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

login到EC2(Ubuntu)实例,我明白了

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

我不能fsck /dev/xvda1因为它是挂载的,而sudo umount /dev/xvda1因为正在使用而失败。 所以我尝试使用sudo touch /forcefsck正如这里所build议的那样,但是当我在terminal上没有发生任何事情时,它不起作用。 该怎么办?

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

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

取消注释并设置FSCKFIX = yes

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

并重新启动!

记得把它放回去。