如果命令“touch /forcefsck”不起作用,我该如何检查 /dev/xvda1?

如果命令“touch /forcefsck”不起作用,我该如何检查 /dev/xvda1?

登录到 EC2(Ubuntu)实例时,我看到

*** /dev/xvda1 should be checked for errors ***

我无法使用fsck /dev/xvda1它,因为它已安装,并且sudo umount /dev/xvda1失败了,因为它正在使用中。所以我尝试sudo touch /forcefsck按照建议使用这里但它不起作用,当我这样做时,终端上什么也没有发生。该怎么办?

答案1

作为替代方案touch /forcefsck,可以将脏卷附加到另一个实例,fsck在该脏卷上运行,然后将其重新附加回原始实例。

答案2

只需编辑文件 /etc/default/rcS

取消注释并设置 FSCKFIX=yes

/etc/default/rcS
# automatically repair filesystems with inconsistencies during boot
FSCKFIX=yes

然后重新启动!

之后请务必记得将其放回原处。

相关内容