相反,ReiserFS的fsck还很幼稚,当脆弱的元数据真的出现时,对脆弱元数据的修复过程将是困难和危险的。
那么现在您应该清楚日志文件系统针对的是哪类人群了,但是他们是如何取缔fsck的呢?
fsck的工作就是确保要装载的文件系统的元数据是处于可使用的状态。
多数情况下,必须在一个已卸载的文件系统上运行fsck或帮助程序。
您可以使用fsck来修复文件系统或者修正受损的inode,而不是还原系统、或者甚至重新构建操作系统。
manfsck和infofsck,以及本文最后的参考资料中都提供了详细的资料。
并且与fsck所采用的传统方法不同,这个日志重放过程在大型的文件系统上并不需要花更多的时间。
这是文件系统一致性检查程序fsck所做的事情之一。
在线碎片整理还可以减少检查文件系统所需的时间(fsck)。
fsck必须运行于已缷载的卷上,虽然除非是在文件系统没有缷载完全的时候,否则很少会用到它。
修复文件系统问题最好的策略也是最简单的:利用文件系统检查命令(fsck)。
ext4将未使用的块组标记到inode表中,并让fsck进程忽略它们以加快检查速度。
日志文件系统通过增加一个叫做日志的新的数据结构来解决这个fsck问题。
通过使用fsck命令,您还可以缩小受损inode的搜索范围。
如果您正在搜索一个特定的inode,那么可以使用带-ii-NodeNumber开关的fsck命令。
问题出自于这样一个事实―fsck必须扫描文件系统全部的元数据,以确保文件系统的一致性。