检查文件系统的完整性(fsck 命令)
使用 fsck 命令来检查和以交互方式修复不一致的文件系统。
在每个文件系统上运行该命令作为系统初始化的一部分很重要。 您必须能够读设备文件,在此设备上驻留着文件系统(例如 /dev/hd0 设备)。 通常,文件系统是连贯的,fsck 命令仅仅是报告文件系统中文件的数量、被使用的块和空闲的块。 如果文件系统是不连贯的,fsck 命令显示关于那些找到的不连贯性的信息并且提示您修复它们的许可。 fsck 命令在修复中是有保留的并且会尽力避免那些可能导致有效数据丢失的动作。 在特定的情况下,fsck 命令会建议破坏已经损坏的文件。
注意: 发生系统故障后,始终在文件系统上运行 fsck 命令。 校正操作可能导致丢失某些数据。 每个一致性更正的缺省操作是等待操作程序输入 yes 或 no。 如果您没有受影响文件的 写 许可权,那么 fsck 命令将缺省为
no 响应。请参阅以下示例:
- 要检查所有缺省文件系统,请输入以下命令:
fsck 命令这种形式在对文件系统做出任何更改之前会向您请求许可。fsck - 要自动修正缺省文件系统的小问题,请输入以下命令:
fsck -p - 要检查 /dev/hd1 文件系统,请输入以下命令:
这会检查 /dev/hd1 设备上的已卸装文件系统。fsck /dev/hd1
注: fsck 命令不会对已安装的文件系统进行更正。