主题:关于ext3文件系统
内容:
可用性
在异常断电或系统崩溃(又称不洁系统关机,unclean system shutdown)发生时,每个在系统上挂载了的 ext2 文件系统必须要使用 e2fsck 程序来检查其一致性。这是一个很费时的过程,特别是在检查包含大量文件的庞大文件卷时,它会大大耽搁引导时间。在这期间,文件卷上的所有数据都不能被访问。
由 ext3 文件系统提供的登记报表方式意味着不洁系统关机后没必要再进行此类文件系统检查。使用 ext3 系统时,一致性检查只在某些罕见的硬件失效(如硬盘驱动器失效)情况下才发生。不洁系统关机后,ext 文件系统的恢复时间不根据文件系统的大小或文件的数量而定,而是根据用于维护一致性的登记日志(journal)的大小而定。根据你的硬件速度,默认的登记日志只需花大约一秒钟来恢复。
数据完好性
ext3 文件系统在发送了不洁系统关机时提供更强健的数据完好性。ext3 文件系统允许你选择你的数据接受的保护类型和级别。Red Hat Linux 9 默认配置 ext3 文件卷来保持数据与文件系统状态的高度一致性。
速度
尽管 ext3 把数据写入不止一次,它的总处理能力在多数情况小仍比 ext2 系统要高。这是因为 ext3 的登记报表方式优化了硬盘驱动器的头运动。你可以从三种登记模式中选择来优化速度,但是这么做会在保持数据完好性方面做出一些牺牲。
简易转换
你可以轻而易举地转换格式,从而获得强健的登记式文件系统的优越性。
1.由ext2转化到ext3
tune2fs 程序能够不改变分区上的已存数据来给现存的 ext2 文件系统添加一个登记报表。如果文件系统在改换期间已被挂载,该登记报表就会被显示为文件系统的根目录中的 .journal 文件。如果文件系统没有被挂载,登记报表就会被隐藏,根本就不会出现在文件系统中。
登录为根用户后键入:/sbin/tune2fs -j /dev/hdbX
2.由ext3转化到ext2
因为 ext3 相对来说比较新,某些磁盘工具可能还不支持它。在这种情况下,可能会有必要把文件系统暂时还原成 ext2。
1>要还原分区,你必须首先卸载分区。方法是登录为根用户,然后键入:
umount /dev/hdbX
2>把文件系统类型改回 ext2,以根用户身份键入以下命令:
/sbin/tune2fs -O ^has_journal /dev/hdb1
3>以根用户身份键入以下命令来检查分区的错误:
/sbin/e2fsck -y /dev/hdb1
4>然后通过键入以下命令来把分区重新挂载为 ext2 文件系统:
mount -t ext2 /dev/hdb1 /mount/point
把 /mount/point 替换成分区的挂载点
5>删除根目录下的 .journal 文件。方法是转换到分区的挂载目录中,然后键入:
rm -f .journal