12.3. 文件系统

市场上有很多文件系统支援 Linux环境,其中最普遍的类型是 ext2,其他如 ext3xfsjfs丶及 reiserfs 等日渐普遍及他们一般也进入标准的 Linux 核心。此章主要描述一些作者使用这些文件系统来管理 Aptus 及Lilnux 的经验。它也会提及使用这些文件系统的有关性能及稳定性方面的功能。

12.3.1. Ext2 及 Ext3

人们纷纷爱转用 Ext3 ,全因它的日志登载/记录功能。这功能容许用户在不正确关机後快速地将文件回复。 Ext2 及 Ext3 是反向兼容,您能透过 tune2fs 工具移动您的 Ext2,这些工具都可在大多数普遍的 Linux distribution 中找到。从 Ext2 转换一个文件系统至Ext3,御载您的文件系统及按照以下程序。

例12-1. 转换现有的 ext2 文件系统至 ext3


		$ tune2fs -j /dev/hda2
		
-j 选项将在您现有的 Ext2 文件系统上拦阻日志以转成一个 Ext3 文件系统。 有关详细拦阻日志的大小,请参阅man 8 tune2fs。Ext3 只能有中水平的表现。然而,很多人选用 Ext3 是因为其较佳的兼容性。它亦有一系列扩展性的修复及除错工具,而且它商用的保护性能也令人安心使用。

12.3.2. JFS

JFS 被称为日志文件系统,是由IBM所建立的。它拥有日志功能及合理的表现。JFS是从成熟的IBM AIX建立的一个文件系统。现今,JFS并非在标准的Linux核心之下,您或许觉得难以在Linux 取得帮助或修复JFS。Mandrake Linux distribution 在其 2.4.18 Linux 核心程式中运送JFS,故此如您希望使用 JFS,您必须使用 Mandrake Linux。

12.3.3. XFS

XFS 是由 Sgi 建立的。它源於IRIX作业系统,是一个拥有高表现水平的日志文件系统。现今, Mandrake Linux 随着它的 stock kernel 运送 XFS。此文件系统比 Ext3 及带有日志功能的Ext2 拥有更高的平均性能。XFS 拥有一些特别的功能,如保证输入输出率及於庞大目录的快速搜索功能。它亦支援特大文件及兼容 on-disk 至 IRIX 版 XFS。 它亦支援一个64K的文件卷。

12.3.4. Reiserfs

一个纯 Linux 为本的高性能日志文件系统。发布的日期当天,reiserfs 的版本是 4 。 我们的经验显示 reiserfs 版本 4 拥有以上文件系统的非一般性能,在一个目录内能储存大量文件,而同时亦可快速检示文件。reiserfs 的问题是它的卷分配容易在不正确关机後出现冲突。如您关注其稳定性(如数据文件储存或用户主目录),请使用其他文件系统。然而我仍建议使用 reiserfs 在 /usr 及其他非经常更改的文件系统。

12.3.5. 逻辑卷经理(LVM)

LVM 为一种达企业水平的管理驱动器。它的功能十分强大,能在动态地重新调整分区的大小,不用备份或更改分区的资料。使用LVM,您必须於设定时新增 LVM 卷群组及逻辑卷。我们建议您在主目录使用LVM,因在主目录中,储存容量的需求极高。LVM 本身并非一个文件系统,它实在是一个多磁碟的卷设备躯动器。除了容量上的扩展性,它亦提供文件系统的快照功能,这对於制作一个不断在增加的系统备份是十分实用的。LVM 亦可把您的数据分开储存在多个磁碟上,透过数据分段以增加性能。详程请参阅 怎样使用LVM