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

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

我想检查文件系统的一致性,修复错误。 什么是安全考虑fsck -f -y在文件系统上运行?

答案1

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

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

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

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

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

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

相关内容