如何以可靠的方式检查已挂载的文件系统是否存在错误

如何以可靠的方式检查已挂载的文件系统是否存在错误

接下来是这个问题: 重启时强制使用 fsck.ext4,但确实“强制”

显然,当您在已挂载的文件系统上使用 e2fsck -n 时,其输出并不可靠,因此其输出不应被信任。

有没有办法检查已挂载文件系统中的错误?只检查,不修复。我对 ext4 更感兴趣,因为这是我最常用的。

答案1

由于大多数 Linux 文件系统的工作方式,您根本无法对已安装的文件系统进行安全/有用的检查。它并不真正安全,而且由于系统正在使用中,因此它可能不可靠。遗憾的是,有时,您必须忍受现状,直到有人做得更好 ;)。Ext4 可能不会采用此功能(也许 ext5?如果它真的出现),但我相信 btrfs 会,如果它这样做了,您将能够在需要时切换分区。

答案2

如果它是 LVM 卷,那么您可以拍摄该卷的快照,然后在快照上运行 fsck 以查看文件系统是否处于可恢复状态。这与检查它当前是否处于一致状态不同。但是对于几乎所有意图来说,它已经足够接近了。完成后,删除快照。

相关内容