故障描述:
控制臺顯示云主機(jī)運(yùn)行正常论熙,但無法ssh及ping,常規(guī)端口沒有開啟
VNC登錄眼刃,顯示文件系統(tǒng)只讀熔号,截圖如下:
處理過程:
1.CentOS系統(tǒng),重啟進(jìn)入救援模式鸟整,看/etc/fstab配置是否有誤(kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/ rhgb quiet single)
2.Re-mount引镊,并fsck檢查文件系統(tǒng)
mount -no remount,ro /
umount -a
fsck -F
fsck -AfsCR
3.重啟后發(fā)現(xiàn)不生效,登錄宿主機(jī)查看虛機(jī)日志無異常
4.控制節(jié)點(diǎn)獲取Disk ID,并將宿主機(jī)對應(yīng)的qemu進(jìn)程殺掉弟头,然后重啟虛機(jī)
5.VNC查看正常
結(jié)論:
這種情況通常都是由于系統(tǒng)發(fā)現(xiàn)磁盤硬件故障或文件系統(tǒng)中文件被損壞之后而采取的保護(hù)機(jī)制導(dǎo)致的吩抓。為了保護(hù)數(shù)據(jù)不破壞分區(qū)中已有內(nèi)容,Linux在掛載文件系統(tǒng)時就只用read-only只讀方式加載了赴恨。至于掛載的文件系統(tǒng)為什么會莫名地變成以只讀方式掛載的具體原因疹娶,可以看下/var/log/message÷琢可能原因有
1.系統(tǒng)文件損壞
2.磁盤有壞道
3.fstab文件配置錯誤雨饺,如分區(qū)格式錯誤錯誤(將ntfs寫成了fat)、配置指令拼寫錯誤等惑淳。
在確認(rèn)數(shù)據(jù)和系統(tǒng)的文件沒有被損壞情況下额港,可修復(fù)fstab文件配置后,重新R/W加載或reboot即可恢復(fù)正常歧焦。
規(guī)避方法:
1.系統(tǒng)盤只讀
暫時沒有找到避免辦法移斩,待完善
2.數(shù)據(jù)盤只讀
? ? ?2.1 查看fstab的配置方法。配置成開機(jī)不自檢
? ? ?2.2 不要用block的絕對路徑绢馍,重新掛載盤有可能盤符變更向瓷,導(dǎo)致問題〗⒂浚可以使用UUID來替代猖任,獲取方法,用命令blkid