我想检查文件系统的一致性,修复错误。 什么是安全考虑fsck -f -y
在文件系统上运行?
答案1
顶层中没有定义任何标志fsck
文档,因此最普遍的答案是它取决于您正在使用的文件系统特定的 fsck 命令。
对于许多特定于 fs 的命令,特别是
e2fsck
对于 ext2/ext3/ext4 文件系统,该-f
选项用于“即使文件系统看起来干净,也强制检查”。这可能会使命令变慢,但预计本身不会造成任何有害的副作用。该
-y
标志在手册页中的描述fsck(8)
如下(重点是我的):对于某些特定于文件系统的检查器,该
-y
选项将导致特定于文件系统的 fsck 始终尝试自动修复任何检测到的文件系统损坏。有时专家可能能够更好地手动驱动 fsck。这意味着存在一些风险:在某些情况下,该命令可能会执行专家管理员不建议的操作。
该
e2fsck
命令有一个替代方案-p
,可用于“自动修复任何可以安全修复而无需人工干预的文件系统问题。” 如果检测到任何需要进一步干预的问题,该命令将退出并显示错误。