文件系统损坏导致虚拟机无法正常启动的问题及解决方法
簡(jiǎn)介
計(jì)算機(jī)的文件系統(tǒng)是一種存儲(chǔ)和組織計(jì)算機(jī)數(shù)據(jù)的方法,它使得對(duì)其訪(fǎng)問(wèn)和查找變得容易,文件系統(tǒng)使用文件和樹(shù)形目錄的抽象邏輯概念代替了硬盤(pán)和光盤(pán)等物理設(shè)備使用數(shù)據(jù)塊的概念,用戶(hù)使用文件系統(tǒng)來(lái)保存數(shù)據(jù)不必關(guān)心數(shù)據(jù)實(shí)際保存在硬盤(pán)(或者光盤(pán))的地址為多少的數(shù)據(jù)塊上,只需要記住這個(gè)文件的所屬目錄和文件名。
在使用中, 會(huì)遇到文件系統(tǒng)損壞的故障, 直接導(dǎo)致 Azure 平臺(tái)的虛擬機(jī)無(wú)法正常啟動(dòng)和訪(fǎng)問(wèn), 以下是關(guān)于此類(lèi)問(wèn)題的描述及解決方法.
關(guān)于文件系統(tǒng),詳情參見(jiàn)如下:
文件系統(tǒng)
注意:本文檔討論的文件系統(tǒng)以 CentOS 作為范例, 其他版本的 Linux 略有不同, 請(qǐng)注意差別.
文件系統(tǒng)損壞常見(jiàn)問(wèn)題
范例1:
復(fù)制 Checking all file systems. [/sbin/fsck.ext4 (1) -- /] fsck.ext4 -a /dev/sda1 /dev/sda1 contains a file system with errors, check forced . /dev/sda1: Inodes that were part of a corrupted orphan linked list found. /dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY范例2:
復(fù)制 EXT4-fs (sda1): INFO: recovery required on readonly filesystem EXT4-fs (sda1): write access will be enabled during recovery EXT4-fs warning (device sda1): ext4_clear_journal_err:4531: Filesystem error recorded from previous mount: IO failure EXT4-fs warning (device sda1): ext4_clear_journal_err:4532: Making fs in need of filesystem check .解決方案之 root 文件系統(tǒng)損壞
A = 文件系統(tǒng)故障所在的虛擬機(jī)
B = 臨時(shí)虛擬機(jī)
執(zhí)行以下步驟, 進(jìn)行備份文件系統(tǒng)信息:
復(fù)制 # fdisk -l /dev/sdc > /var/tmp/fdisk_before.log # dumpe2fs /dev/sdc1 > /var/tmp/dumpe2fs_before.log # tune2fs -l /dev/sdc1 > /var/tmp/tune2fs_before.log # e2fsck -n /dev/sdc1 > /var/tmp/e2fsck._beforelog執(zhí)行以下命令, 進(jìn)行文件系統(tǒng)修復(fù):
復(fù)制 # fsck -yM /dev/sdc1解決方案之常規(guī)文件系統(tǒng)損壞
A = 文件系統(tǒng)故障所在的虛擬機(jī)
B = 臨時(shí)虛擬機(jī)
執(zhí)行如下命令,將虛擬機(jī)A的系統(tǒng)磁盤(pán)掛載到臨時(shí)虛擬機(jī)上:
復(fù)制 # mkdir /mnt/temp_fs # mount /dev/sdc1 /mnt/temp_fs # cp /mnt/temp_fs/etc/fstab /mnt/temp_fs/etc/fstab.org # vi /mnt/temp_fs/etc/fstab 將文件系統(tǒng)損壞的條目注釋掉,保存修改, 退出 vi. # umount /dev/sdc1在 Azure 經(jīng)典管理門(mén)戶(hù)上分離虛擬機(jī) A 的系統(tǒng)磁盤(pán).
執(zhí)行以下命令, 進(jìn)行文件系統(tǒng)修復(fù):
復(fù)制 # fsck -yM <file system>;文件系統(tǒng)修復(fù)完畢以后, 恢復(fù) /etc/fstab 被注釋的對(duì)應(yīng)條目, 重啟虛擬機(jī).立即訪(fǎng)問(wèn)http://market.azure.cn
轉(zhuǎn)載于:https://www.cnblogs.com/zangdalei/p/7693636.html
總結(jié)
以上是生活随笔為你收集整理的文件系统损坏导致虚拟机无法正常启动的问题及解决方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Shell--cut用法
- 下一篇: MongoDB作为windows服务来安