当我谈论Linux时,我所知道的(你们知道你们是谁)许多Unix管理员都会发出轻蔑的假笑。它们不管我所说的,总是指向一个事实,那就是它们有日志文件系统,这让它们能够使用不同的逻辑卷管理(Logical Volume Management,LVM)工具对文件系统进行管理,使用Linux的我却不能做到那样。
现在,这一切都不复存在了!Red Hat不仅提供了ext3作为它默认的文件系统,它还提供了伟大的管理工具用来引导。就像我们知道的,ext2拥有很长的使用寿命,但它并不是一个企业级的文件系统,因为它并不能很好的处理大硬盘分区,系统崩溃后的紧急恢复,或者大量的文件。日志文件系统却给了你在系统崩溃后,机会能够立即恢复的能力,以至于在重新启动后,你根本不需要运行fsck。与从崩溃中恢复的数据库相类似,一个日志文件系统会追踪文件系统元数据的改变,并很好的保证能够记录下所有完成或未完成的更新。当然,此类文件系统同样需要精心设计的工具,以帮助对其进行更好的配置和管理。
当我最初安装RHEL V.4时,我犯了一个错误,那就是使用了ext2文件系统,这是因为我的Windows分区软件看起来并没有给我一个分区格式为ext3的选项。后来,我发现实际上软件还是提供了这个选项,只不过我没有看到,错过了它。因为我强烈的想测试ext3上的LVM2,因此我不得不重新返工。我在光驱中重新放入安装光盘,准备清除以前的系统,重新安装Red Hat Linux。突然,安装程序跳出一个警告窗口,提示我已经安装了Red Hat的先前版本。他给我一个选项,是否将现有系统迁移到新版本上,看起来不用重新安装嘛!我选择了这个选项。之后,安装程序又跳出一个信息,说到“此版本支持ext3日志文件系统,迁移到新版本可能丢失数据?”。
由于我已经在系统创建了另外一个分区,因此我选择了“是”,而整个迁移工作完全可以用完美来形容!从我已经存在的ext2分区上迁移到ext3同样工作的非常棒,等升级完成后,我引导系统开始工作,证实所有的数据都存在于正确的位置。我的文件系统成功的从ext2迁移到ext3上。
在我登录后,我尝试使用LVM2可用的命令行工具。当LVM没有争议的执行后,它弹出了一个包含预置的自述文件的提示窗口,你可以在这里输入交互命令。我非常喜欢这种环境,以及它所提供的命令行历史,但是我持续不断的收到跟物理卷有关的错误,说它还没有被设置。
完全坦率地说,我不能确定为了使LVM2正常工作,我需要做什么,也许需要重新安装整个操作系统,连同另外的Disk Druid分区。作为最后的求助手段,我在系统上运行了“find”命令,寻找系统中任何提及LVM的东西(具体的命令为find ./ -name '*lvm* -print),绝望地尝试找到任何可以帮助我的事物。朋友们,最终的结果让人感到惊讶的高兴,我找到了一个叫做“system-config-lvm (version 0.9.18)”的文件。
我不得不说它拥有一个令人感到友好的界面,因此我不能等待就展示给了我的使用Unix的兄弟们。它能够做AIX之类做的所有事情,并且是以系统接口/图形视图的方式来调节关于卷组(volume group)、物理卷(physical volume)或逻辑卷配置(logical volume configuration)。只需使用system-config-lvm,任何人都可以得到有关你的卷组(volume group)、物理卷(physical volume)和逻辑卷(logical volume)的图形化视图。

第一件你要做的事情就是初始化一个分区。这个你需要特别注意,因为它将擦除此分区上你的所有数据。当这一步完成后,此分区将表城一个典型的未分配的物理卷。在这一个点上,你能够创建一个卷组,或者加入一个存在卷组,以及从LVM中删除一个卷。
我选择创建一个新卷组(VG),叫做“apvg”,它具有16MB的物理范围。Apvg被创建在hda6(设备的第6个分区)上,逻辑视图中显示它没有被使用。在下一步,我在同样的屏幕上创建了一个逻辑卷,在这里,你同样可以选择创建一个文件系统或挂载点,就像我做的一样。我对此非常有印象。
