9.5.2. 硬盘分区配置

对于硬盘分区配置,尽管 fdisk(8) 被认为是标准的配置,但是 parted(8) 工具还是值得注意的。

大多数 PC 使用经典的主引导记录(Master Boot Record,MBR)方案,将硬盘分区数据保存在第一个扇区,即 LBA 扇区 0(512 字节)。

[注意]注意

一些带有可扩展固件接口(Extensible Firmware Interface,EFI)的新 PC,包括基于 Intel 的 Mac,使用 全局唯一标识分区表(GUID Partition Table,GPT)方案,硬盘分区数据不保存在第一个扇区。

尽管 fdisk(8) 一直是硬盘分区的标准工具,但现在 parted(8) 替代了它。

表 9.18. 硬盘分区管理软件包

软件包流行度大小GPT说明
util-linuxV:891, I:9994327不支持多种系统工具,包含 fdisk(8) 和 cfdisk(8)
partedV:391, I:579286支持GNU Parted,硬盘分区调整程序
gpartedV:22, I:1447537支持基于 libparted 的 GNOME 分区编辑程序
gdiskV:71, I:515811支持用于 GPT 硬盘的分区编辑程序
kpartxV:15, I:2689支持为分区建立设备映射的程序
[小心]小心

尽管 parted(8) 声称也能用来创建和调整文件系统,但使用维护最好的专门工具来做这些事会更为安全,例如 mkfs(8)(mkfs.msdos(8)、mkfs.ext2(8)、mkfs.ext3(8)、mkfs.ext4(8)……)和 resize2fs(8)。

[注意]注意

为了在 GPTMBR 之间切换,你需要直接删除开头的几个块中的内容(参见 第 9.7.6 节 “清空文件内容”)并使用 “parted /dev/sdx mklabel gpt” 或 “parted /dev/sdx mklabel msdos” 来设置它。请注意,这里使用的 “msdos” 是用于 MBR