运行“fsck -f -y”有多安全?

Blu*_*ies 6 filesystem command-line

我想检查文件系统的一致性并修复错误。在文件系统上运行有哪些安全注意事项?fsck -f -y

aug*_*rar 3

这两个标志都没有在顶级fsck文档中定义,因此最普遍的答案是它取决于您正在使用的特定于文件系统的 fsck 命令。

  • 对于许多特定于文件系统的命令,特别e2fsck是对于 ext2/ext3/ext4 文件系统,该-f选项用于“即使文件系统看起来干净,也强制检查”。这可能会使命令变慢,但预计本身不会造成任何有害的副作用。

  • -y标志在fsck(8)手册页中描述如下(强调我的):

    对于某些特定于文件系统的检查器,该-y选项将导致特定于 fs 的 fsck 始终尝试自动修复任何检测到的文件系统损坏。有时,专家可能能够更好地手动驱动 fsck。

    这意味着存在一些风险:在某些情况下,该命令可能会执行专家管理员不会建议的操作。

    e2fsck命令有一个替代方案-p,可用于“自动修复任何无需人工干预即可安全修复的文件系统问题”。如果检测到任何需要进一步干预的问题,该命令将退出并出现错误。