挂载 Linux 文件系统时,我可以运行 fsck 或 e2fsck 吗?

woj*_*jox 12 command-line fsck

我的意思是我已经在这里了。如果不是,为什么?

Rin*_*ind 22

不。

不要在活动或挂载的文件系统上运行 fsck。fsck用于检查和有选择地修复 Linux 文件系统。fsck在挂载的文件系统上运行通常会导致磁盘和/或数据损坏。

这将强制检查下次启动:

sudo touch /forcefsck

这也是如此,但它也会在您按 Enter 键的那一刻重新启动机器:

shutdown -rF now

有更多的方法(比如告诉机器去init 1然后卸载你想要检查的分区/磁盘)但是这两个是最简单的。

  • 另外,不要试图通过以只读方式运行它来解决这个问题。分析移动目标的结果 [无法信任](http://manpages.ubuntu.com/manpages/natty/man8/fsck.ext2.8.html)。 (5认同)