ext2 和 ext3 文件系统的一个有用选项是 -L 选项加一个名称,这个选项为分区分配标签。在挂载文件系统时,可以使用这个标签替代设备名;它提供了某种程度的隔离,使设备名的修改不必反映在各种控制文件中。要显示或设置现有的 ext2 或 ext3 文件系统的标签,应该使用 e2label 命令。标签的最大长度是 16 个字符。
注意,ext3 上创建了日志。如果希望在现有的 ext2 系统上添加日志,那么使用 tune2fs 命令加 -j 选项。
创建 ReiserFS 文件系统
fZCLinux联盟
清单 13. 创建 ReiserFS 文件系统
.root@ttyp0[knoppix]# mkfs -t reiserfs /dev/hda6
mkfs.reiserfs 3.6.17 (2003 www.namesys.com)
A pair of credits:
Many persons came to www.namesys.com/support.html, fZCLinux联盟 and got a question answered
for $25, or just gave us a small donation there.
Jeremy Fitzhardinge wrote the fZCLinux联盟 teahash.c code for V3. Colin Plumb also
contributed to that.
Guessing about desired format. Kernel 2.4.26 is running.
Format 3.6 with standard journal
Count of blocks on the device: 5002224
Number of blocks consumed by mkreiserfs formatting process: 8364
Blocksize: 4096
Hash function used to sort names: "r5"
Journal Size 8193 blocks (first block 18)
Journal Max transaction length 1024
inode generation number: 0
UUID: 72e317d6-8d3a-45e1-bcda-ad7eff2b3b40
ATTENTION: YOU SHOULD REBOOT AFTER FDISK!
ALL DATA WILL BE LOST ON '/dev/hda6'!
Continue (y/n):y
Initializing journal - 0%....20%....40%....60%....80%....100%
Syncing..ok
Tell your friends to use a kernelfZCLinux联盟 based on 2.4.18 or later, and especially not a
kernel based on 2.4.9, when you use reiserFS. Have fun.
ReiserFS is successfully created on /dev/hda6.
|
可以使用 -l(或 --label 选项加一个名称)给 ReiserFS 文件系统加标签。可以使用 reiserfstune 命令在现有的 ReiserFS 文件系统上添加标签或显示标签。标签的最大长度是 16 个字符。
创建 XFS 文件系统
fZCLinux联盟
清单 14. 创建 XFS 文件系统
root@ttyp0[knoppix]# mkfs -t xfs /dev/hda7
meta-data=/dev/hda7 isize=256 agcount=16, agsize=156382 blks
= sectsz=512
data = bsize=4096 blocks=2502112, imaxpct=25
= sunit=0 swidth=0 blks, unwritten=1
naming =version 2 bsize=4096
log =internal log bsize=4096 blocks=2560, version=1
= sectsz=512 sunit=0 blks
realtime =none extsz=65536 blocks=0, rtextents=0
|
可以使用 -L 选项加一个名称给 XFS 文件系统加标签。可以使用 xfs_admin 命令加 -L 选项给现有的 XFS 文件系统添加标签。使用 xfs_admin 的 -l 选项显示标签。与 ext2、ext3 和 ReiserFS 不同,标签的最大长度是 32 个字符。
创建 vfat 文件系统
fZCLinux联盟
清单 15. 创建 vfat 文件系统
root@ttyp0[knoppix]# mkfs -t vfat /dev/hda8
mkfs.vfat 2.10 (22 Sep 2003)
|
使用 -n(卷名)选项给 FAT32 文件系统加标签。e2label 命令显示或设置 vfat 和 ext 分区上的标签。FAT32 上的标签最大长度是 16 个字符。
创建交换空间
fZCLinux联盟
清单 16. 创建交换空间
root@ttyp0[knoppix]# mkswap /dev/hda5
Setting up swapspace version 1, size = 534605 kB
|
与常规的文件系统不同,交换分区不需要挂载。而是使用 swapon 命令启用它们。Linux 系统的启动脚本将负责自动启用交换分区。
其他工具和文件系统
以下工具和文件系统不是这门考试的 LPI 目标。这个非常简短的概述介绍了您可能遇到的一些工具和文件系统。
分区工具
许多 Linux 发行版包含 cfdisk 和 sfdisk 命令。cfdisk 命令使用 ncurses 库函数提供了比 fdisk 更图形化的界面,如图 1 所示。sfdisk 命令供程序员使用,可以进行脚本编程。只有确实知道您正在做什么,才应该使用它。
fZCLinux联盟
图 1. 使用 cfdiskfZCLinux联盟
fZCLinux联盟
另一个流行的分区表操作工具是 parted,它可以对许多分区类型重设大小和进行格式化,以及创建和删除它们。parted 不能重新设置 NTFS 分区的大小,而 ntfsresize 可以。qtparted 工具提供图形化界面,并包含 parted 功能和 ntfsresize 功能。
gtparted 工具是另一个图形化分区工具,是为 GNOME 桌面设计的。它使用 GTK+GUI 库。如图 2 所示。
fZCLinux联盟
图 2. 使用 gpartedfZCLinux联盟
fZCLinux联盟
还有几个商业分区工具。其中最有名的可能是 PartitionMagic,现在由 Symantec 销售。
许多发行版允许在安装过程中对硬盘进行分区,有时候还允许缩小现有的 Windows NTFS 或 FAT32 分区。请参考发行版的安装文档。
逻辑卷管理器
Linux 的逻辑卷管理器(logical volume manager,LVM)允许将多个物理存储设备组合成一个卷组。例如,可能希望将一个分区添加到现有的卷组中,而不必切出足够大的连续空间来满足文件系统的需要。
RAID
RAID(Redundant Array of Independent Disks,冗余独立磁盘阵列)这种技术使用廉价的硬盘提供可靠的数据存储,它使用的硬盘比高端系统上的硬盘便宜得多。有好几种类型的 RAID,而 RAID 可以使用硬件或软件实现。Linux 对硬件和软件 RAID 都提供支持。
更多的文件系统
您可能会遇到上面没有提到的文件系统。
IBM 的 Journaled File System(JFS) 当前用在 IBM 企业服务器中,它是为高吞吐量的服务器环境设计的。在 Linux 上可以使用这种文件系统,有几种发行版包含它。要创建 JFS 文件系统,使用 mkfs.jfs 命令。
还有其他文件系统,比如常常用在嵌入式设备上的 cramfs 文件系统。
下一节讲解如何维护文件系统的完整性以及在发生错误时应该做什么
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论