1. 重啟系統看是否可以自動修復。
2. 使用fsck -y /dev/sda1 進行自動修復。(用”-y”選項來執行該命令對硬盤進行檢查和修復)
添加參數:fsck -y -C -t ext3 /dev/sda1 (一般情況下修復完成后,所有文件移動到 lost+found目錄,文件名會被改變)
(-C 顯示進度條 -t 指定文件系統類型 -y 默認自動yes修復)
3. 如果fsck修復完成后,啟動系統依然自讀。
查看分區結構:
[root@localhost ~]# more /etc/fstab [root@localhost ~]# more /proc/mounts [root@localhost ~]# mount /dev/sda2 on / type ext3 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw)
查看ro掛載的分區,如果發現有ro,就重新mount
umount /dev/sda1 mount /dev/sda1 /boot
如果發現有提示“device is busy”,找到是什么進程使得他busy
fuser -m /boot ##將會顯示使用這個模塊的pid fuser -mk /boot ##將會直接kill那個pid
然后重新mount即可。
4. 直接remount
[root@localhost ~]# mount -o rw,remount /dev/sda1