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