5.2. 创建分区

警告警告
 

不要试图在正在被使用的设备上创建分区。

在创建分区前,引导入救援模式(或卸载设备上的所有分区并关闭设备上的交换空间)。

启动 parted,/dev/hda 是要在其中创建分区的设备:

parted /dev/hda

查看当前的分区表来判定设备上是否有足够的空闲空间。

print

如果空闲空间不够,你可以重新划分现存分区的大小。详情请参阅第 5.4 节

5.2.1. 制作分区

根据分区表来决定新分区的起止点和分区类型。每个设备上只能有四个主分区(无扩展分区)。如果你想有四个以上分区,你可以有三个主分区,一个扩展分区,在扩展分区内你可以有多个逻辑分区。关于磁盘分区的概述,请参阅《红帽企业 Linux 安装指南》中的附录“磁盘分区介绍”。

例如,要在某个硬盘驱动器上从 1024 MB 到 2048 MB 间创建一个文件系统为 ext2 的主分区,键入以下命令:

mkpart primary ext3 1024 2048

窍门窍门
 

如果你使用 mkpartfs 命令,分区创建后文件系统也会被创建。然而,parted 不支持创建 ext3 文件系统。因此,如果你想创建一个 ext3 文件系统,请使用 mkpart,然后使用稍后会说明的 mkfs 命令来创建文件系统。mkpartfs 可以在 linux-swap 文件系统类型上使用。

只有你一按[Enter]键,改变就会发生,因此在执行前请检查一下命令。

创建了分区后,使用 print 命令来确认所建分区在分区表中,并具备正确的分区类型、文件系统类型和大小。 你还需要记住新分区的次要号码,这样你才可以给它注以标签。你应该查看

cat /proc/partitions

的输出来确定内核能够识别这个新分区。

5.2.2. 格式化分区

分区现在还没有文件系统。用下面的命令来创建文件系统:

	/sbin/mkfs -t ext3 /dev/hdb3

警告警告
 

格式化分区会永久地破坏目前存在于该分区上的任何数据。

5.2.3. 给分区注明标签

下一步,给分区注明标签。例如,如果新分区是 /dev/hda3,你想把它标为 /work

e2label /dev/hda3 /work

安装程序默认使用分区的挂载点作为分区的标签来确定标签的独特性。你可以使用任何想用的标签。

5.2.4. 创建挂载点

以根用户身份创建挂载点:

mkdir /work

5.2.5. 添加到 /etc/fstab

以根用户身份编辑 /etc/fstab 文件来包括新分区。新添的这一行应该类似:

LABEL=/work           /work                 ext3    defaults        1 2

第一列应该包含 LABEL=,然后跟随你给分区注明的标签。第二列应该包含新分区的挂载点,下一列应该是文件系统类型(如 ext3 或 swap)。如果你想了解更多关于格式化的信息,请阅读 man fstab 的说明书(man)页。

如果第四列是 defaults 这个词,分区就会在引导时被挂载。要不重新引导而挂载分区,以根用户身份键入以下命令:

mount /work