对损坏的磁盘执行 fsck 的最佳方法是什么
- 以下选项之一:
第一个选项是在 /etc/fstab 文件中的设备上设置“1”(最后一个字符),
因此它会首先检查这个分区,如下例所示:
/dev/sdc /grop/sdc ext4 defaults,noatime 0 1 <-------- < we set 1 instead 0 >
进而重启机器
- 在启动期间,fsck 将在设备 /dev/sdc 上运行
第二种方法是执行以下操作
init 1
stop the relevant services
umount /dev/sdc
e2fsck -y /dev/sdc
init 3
答案1
不要调用init 1
远程机器!否则您将被锁定。
如果磁盘确实损坏了,我不会相信 fsck 在启动时单独运行。
如果机器是当地的机器,我会推荐您的init 1
方法,然后重新启动。
如果机器偏僻的机器。
- 一次停止一个服务,没有停止 ssh,直到
umount /dev/sdc
命令成功。 - 使用 修复磁盘
e2fsck
。 - 重新安装以确保它确实没问题(
mount -a
)。 reboot
。由于您已经停止了大多数有用的服务,因此重启不会花费太多时间。通常,我会在重启之前安装安全更新,因此我会将下一次重启所需的时间留给安全更新。