第 15 章 检查和修复文件系统
RHEL 提供可以检查和修复文件系统的文件系统管理工具。这些工具通常被称为 fsck
工具,其中 fsck
是 文件系统检查 的缩写版本。在大多数情况下,这些工具会根据需要在系统引导期间自动运行,但也可以根据需要手动调用。
重要
文件系统检查程序只保证跨文件系统的元数据的一致性。它们不知道文件系统中所包含的实际数据,它们不是数据恢复工具。
15.1. 需要文件系统检查的场景
如果出现以下情况,可以使用相关的 fsck
工具来检查您的系统:
- 系统无法引导
- 特定磁盘上的文件损坏
- 由于不一致,文件系统关闭或变为只读
- 文件系统上的文件无法访问
发生文件系统不一致的原因可能有多种,包括但不限于硬件错误、存储管理错误和软件 bug 。
重要
文件系统检查工具不能修复硬件问题。如果修复操作成功,文件系统必须是完全可读写的。如果文件系统因为硬件错误而损坏,则必须首先将该文件系统移至好的磁盘,例如,使用 dd(8)
工具。
对于日志文件系统,启动时通常需要的所有操作是重播日志(如果需要),此操作通常是一个短操作。
但是,如果发生文件系统不一致或损坏的情况,即使是对于日志记录文件系统,也必须使用文件系统检查程序来修复文件系统。
重要
通过将 /etc/fstab
中的第 6 字段设为 0
,可以在引导时禁用文件系统检查。但是,红帽不建议这样做,除非您在启动时遇到 fsck
问题,例如对于非常大的或远程文件系统。
其它资源
-
fstab (5)
、fsck (8)
和dd (8)
man page