Linux云服務(wù)器Read-only file system 錯誤與解決方法出現(xiàn)這個問題的原因有很多種,可能是文件系統(tǒng)數(shù)據(jù)塊出現(xiàn)不一致導(dǎo)致的,也可能是磁盤故障造成的,主流ext3/ext4文件系統(tǒng)都有很強(qiáng)的自我修復(fù)機(jī)制,對于簡單的錯誤,文件系統(tǒng)一般都可以自行修復(fù),當(dāng)遇到致命錯誤無法修復(fù)的時候,文件系統(tǒng)為了保證數(shù)據(jù)一致性和安全,會暫時屏蔽文件系統(tǒng)的寫操作,講文件系統(tǒng)變?yōu)橹蛔x,今兒出現(xiàn)了上面的“read-only file system”現(xiàn)象。手工修復(fù)文件系統(tǒng)錯誤的命令式,fsck,在修復(fù)文件系統(tǒng)前,最好卸載文件系統(tǒng)所在的磁盤分區(qū)
# umount /wwwidata
Umount : /www/data: device is busy
提示無法卸載,可能是這個磁盤中還有文件對應(yīng)的進(jìn)程在運(yùn)行,檢查如下:
# fuser -m /dev/sdb1
/dev/sdb1:8800
接著檢査-下 8800 端口對應(yīng)的什么進(jìn)程
# ps -ef lgrep 8800
檢查后發(fā)現(xiàn)時 apache 沒有關(guān)閉,停止 apache
#/usr/localapache2/bin/apachectl stop
# umount /wwwidata
# fsck -V -a /devlsdb1
# mount idevlsdb1 /www/data