系统管理指南:设备和文件系统

如何记录文件系统的状态

fsck 命令使用存储在超级块中的状态标志来记录文件系统的状态。fsck 命令使用此标志来确定是否需要检查文件系统的一致性。/sbin/rcS 脚本在引导期间会使用此标志,此外 fsck -m 命令也会使用此标志。如果忽略 fsck -m 命令的结果,则可以检查所有文件系统,无论状态标志是何设置。

有关超级块的说明,请参见超级块

下表给出了可能的状态标志值。

表 22–1 文件系统状态标志的值

状态标志值 

说明 

FSACTIVE

指示已挂载的文件系统在内存中具有已修改的数据。如果已挂载文件系统具有此状态标志,则表明当系统断电时,用户数据或元数据将会丢失。 

FSBAD

指示文件系统包含不一致的文件系统数据。 

FSCLEAN

指示未损坏的、干净取消挂载的文件系统。 

FSLOG

指示文件系统已启用日志记录功能。设置了此标志的文件系统要么已挂载,要么已取消挂载。如果文件系统已启用日志记录功能,则只能具有标志 FSLOGFSBAD。禁用日志记录功能的文件系统可以具有 FSACTIVEFSSTABLEFSCLEAN 标志。

FSSTABLE

指示空闲的已挂载文件系统。如果已挂载文件系统具有此状态标志,则表明当系统断电时,用户数据或元数据都不会丢失。