fsck 命令使用存储在超级块中的状态标志来记录文件系统的状态。fsck 命令使用此标志来确定是否需要检查文件系统的一致性。/sbin/rcS 脚本在引导期间会使用此标志,此外 fsck -m 命令也会使用此标志。如果忽略 fsck -m 命令的结果,则可以检查所有文件系统,无论状态标志是何设置。
有关超级块的说明,请参见超级块。
表 22–1 文件系统状态标志的值
状态标志值 |
说明 |
---|---|
FSACTIVE |
指示已挂载的文件系统在内存中具有已修改的数据。如果已挂载文件系统具有此状态标志,则表明当系统断电时,用户数据或元数据将会丢失。 |
FSBAD |
指示文件系统包含不一致的文件系统数据。 |
FSCLEAN |
指示未损坏的、干净取消挂载的文件系统。 |
FSLOG |
指示文件系统已启用日志记录功能。设置了此标志的文件系统要么已挂载,要么已取消挂载。如果文件系统已启用日志记录功能,则只能具有标志 FSLOG 或 FSBAD。禁用日志记录功能的文件系统可以具有 FSACTIVE、FSSTABLE 或 FSCLEAN 标志。 |
FSSTABLE |
指示空闲的已挂载文件系统。如果已挂载文件系统具有此状态标志,则表明当系统断电时,用户数据或元数据都不会丢失。 |