Linux 文件系统精通指南
Partition number (1-4):
对于逻辑分区,您将需要做出以下选择
Partition number (5 or over):
然后,您可以输入新分区的起始柱面号。fdisk 将推荐一个默认编号,如下所示:
First cylinder (1-1940, default 1):1
您可以选择接受此编号。接下来,您需要输入最后一个柱面或分区大小:
Last cylinder or +sizeM or +sizeK(1-1940), default 5721:1G
此刻,fdisk 将假设这是一个常规 Linux 分区(由分区表“ID”列中的十六进制数字 83 标识)。可以使用 fdisk 中的 t 或 type 命令更改分区类型。可以使用 l 或 list 命令取得 fdisk 的可用分区类型。以下是可用类型的部分列表:
ID System 82 Linux swap 83 Linux 85 Linux extended 8e Linux LVM
必须注意,在您运行 write 命令之前,您在 fdisk 中执行的任何操作都将是临时的—如果您出于任何原因要离开 fdisk,则这确实很有好处。
重新组织分区和文件管理系统
由于每个分区都包含各自的文件管理系统,因此调整分区大小涉及调整文件管理系统和分区的大小。因此,可用的重新分区工具取决于所用文件管理系统的类型。对于 ext2/ext3 系统,有一些可以选择将 resize2fs 与 fdisk、GNU Parted 或 Partition Magic 结合使用。对于 ReiserFS,只能将 cfdisk 与 resize_resiszerfs 搭配使用,这是因为 GNU Parted 对于 ReiserFS 来说仍需改进。
resize2fs 和 resize_reiserfs 都可以调整文件管理系统的大小,并要求使用单独的分区大小调整程序 — fdisk 或 cfdisk。我本人曾使用过 GNU Parted 对 ext2 分区进行重新分区。这是一个相当容易使用的程序。GNU Parted 对 ReiserFS 的支持将来会变得更稳健。Partition Magic 是一个用于 DOS 和 Windows 的商业程序,但如果从它附带的启动软盘或 CD-ROM 运行,则可以用于 Linux ext2/ext3 分区。
尽管实际的命令取决于您所要更改到的系统,但更改文件管理系统的一般过程涉及
备份分区上的文件 删除分区中的文件 如果使用的是 fdisk,则可能删除一个分区以便为两个更小的分区留出空间 使用相应的命令生成新文件系统。例如,要创建 ext2 文件系统,您可以使用
$ mke2fs /dev/hda5 15088 _ ..I
可以随意指定块计数,如以上命令中的 15,088。以上事件序列的唯一例外是使用以下命令从 ext2 系统移植到 ext3 系统
$tune2fs -j /dev/hda3
但仍应进行备份。
挂载分区
仅当具有超级用户权限的用户挂载了分区,分区才在 Linux 中可用。对于 /etc/fstab 文件中列出的 Linux 分区,系统启动时会自动挂载。对于 CD-ROM 和软盘驱动器,通常只需单击相应图标即可。 更多的资源 Linux 技术中心
OCFS
ReiserF/SReiser4
Ext2fs 主页
可与挂载选项结合使用的选项取决于文件管理系统。例如,您可以按如下方式指定 ext3 日志选项:
$ mount -t ext3 -o data=journaled /dev/hda9 /home
要拆下软盘或 CD-ROM,您需要在拆下它之前使用以下命令将其卸载
$ umount /media/floppy
在 Linux 2.4 之前,一个文件系统只能挂载一次。而现在,不限制文件系统的挂载次数。
结论
Linux 文件系统是一个多方面的概念。本讨论旨在作为根据您自己的需要对它的有用性和合意性进行进一步研究的基础。
在本文的第 2 部分中,我们将介绍集群文件系统,其中包括 OCFS。 |