UFS 文件系统依赖于一组内部表来跟踪已用的 inode 和可用的块。当这些内部表与磁盘上的数据未正确同步时,会导致不一致性问题,从而需要修复文件系统。
由于以下情况导致操作系统突然终止,文件系统可能会不一致:
电源故障
意外关闭系统电源
没有按正确的关闭过程关闭系统
内核中出现软件错误
文件系统不一致性问题尽管严重,但并不常见。引导系统时,会自动执行对文件系统一致性的检查(使用 fsck 命令)。通常,此文件系统检查会修复它遇到的问题。
fsck 命令将已分配但未引用的文件和目录放置在 lost+found 目录中。将 inode 编号指定为未引用的文件和目录的名称。如果 lost+found 目录不存在,则 fsck 命令将创建它。如果 lost+found 目录中没有足够的空间,则 fsck 命令会增加其大小。
有关 inode 的说明,请参见Inode。