Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103542341
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-04 22:26:42

 

GTES11默认的文件系统是登记式ext3文件系统。

一言以蔽之,ext3文件系统是ext2文件系统的增进版本。这些增进提供了以下优越性:

在异常断电或系统崩溃(又称不洁系统关机,unclean system shutdown)发生时,每个在系统上挂载了的ext2文件系统必须要使用e2fsck程序来检查其一致性。这是一个很费时的过程,特别是在检查包含大量文件的庞大文件卷时,它会大大耽搁引导时间。在这期间,文件卷上的所有数据都不能被访问。
由ext3文件系统提供的登记报表方式意味着不洁系统关机后没必要再进行此类文件系统检查。使用ext3系统时,一致性检查只在某些罕见的硬件失效(如硬盘驱动器失效)情况下才发生。不洁系统关机后,ext文件系统的恢复时间不根据文件系统的大小或文件的数量而定,而是根据用于维护一致性的登记日志(journal)的大小而定。根据你的硬件速度,默认的登记日志只需花大约一秒钟来恢复。

ext3文件系统在发送了不洁系统关机时提供更强健的数据完好性。ext3文件系统允许你选择你的数据接受的保护类型和级别。GTES11默认配置ext3文件卷来保持数据与文件系统状态的高度一致性。

尽管ext3把数据写入不止一次,它的总处理能力在多数情况小仍比ext2系统要高。这是因为ext3的登记报表方式优化了硬盘驱动器的头运动。你可以从三种登记模式中选择来优化速度,但是这么做会在保持数据完好性方面做出一些牺牲。

你可以轻而易举地不经重新格式化而把ext2转换为ext3系统,从而获得强健的登记式文件系统的优越性。 如果你执行GTES11的完整安装,被分配给系统的Linux分区的默认文件系统就是ext3。如果你从某个使用ext2分区的TDS版本中升级,安装程序就会允许你把这些分区转换为ext3分区,并且不会丢失数据。 以下各节会指导你进行ext3分区的创建和微调。

安装后,你有时会有必要创建一个新的ext3文件下。譬如,如果你给GTES11系统添加了一个新的磁盘驱动器,你可能想给这个磁盘驱动器分区,并使用ext3文件系统。 创建ext3文件系统的步骤如下所列:

  1. 使用parted或fdisk来创建分区。
  2. 使用mkfs来把分区格式化为ext3文件系统。
  3. 使用e2label给分区标签。
  4. 创建挂载点。
  5. 把分区添加到/etc/fstab文件中。

tune2fs程序能够不改变分区上的已存数据来给现存的ext2文件系统添加一个登记报表。如果文件系统在改换期间已被挂载,该登记报表就会被显示为文件系统的根目录中的.journal 文件。如果文件系统没有被挂载,登记报表就会被隐藏,根本就不会出现在文件系统中。 要把ext2文件系统转换成ext3,登录为根用户后键入:

/sbin/tune2fs -j /dev/hdbX

在以上命令中,把/dev/hdb替换成设备名,把X替换成分区号码。 以上命令执行完毕后,请确定把/etc/fstab文件中的ext2文件系统改成ext3文件系统。 如果你在转换你的根文件系统,你将需要使用一个initrd映像(或RAM磁盘)来引导。要创建它,运行mkinitrd程序。 如果改换没有成功,系统仍旧能够引导,只不过文件系统将会被挂载为ext2而不是ext3。

因为ext3相对来说比较新,某些磁盘工具可能还不支持它。例如,你可能需要使用resize2fs来缩小某分区,该命令不支持ext3。在这种情况下,可能会有必要把文件系统暂时还原成ext2。
要还原分区,你必须首先卸载分区。方法是登录为根用户,然后键入:

umount /dev/hdbX

在以上命令中,把/dev/hdb替换成设备名称,把X替换成分区号码。本节以后的示例命令将会使用hdb1来代表设备和分区。
下一步,把文件系统类型改回ext2,以根用户身份键入以下命令:

/sbin/tune2fs -O ^has_journal /dev/hdb1

以根用户身份键入以下命令来检查分区的错误:

/sbin/e2fsck -y /dev/hdb1

然后通过键入以下命令来把分区重新挂载为ext2文件系统:

mount -t ext2 /dev/hdb1 /mount/point

在以上命令中,把/mount/point替换成分区的挂载点。 下一步,删除根目录下的.journal文件。方法是转换到分区的挂载目录中,然后键入:

rm -f .journal

你现在就有一个ext2分区了。 如果你永久地把分区改换成ext2,请记住更新/etc/fstab文件。

阅读(229) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~