4.3. 使用 parted 创建分区
作为系统管理员,您可以使用 parted 实用程序在磁盘上创建新分区。
注意
所需分区是 swap、/boot/ 和 /(root)。
先决条件
- 磁盘上的分区表。
- 如果要创建的分区大于 2 TiB,请使用 GUID 分区表(GPT)格式化磁盘。
流程
启动
parted工具:parted block-device
# parted block-deviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 查看当前的分区表来确定是否有足够空闲空间:
(parted) print
(parted) printCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 如果分区没有足够的可用空间,则调整分区大小。
从分区表中决定:
- 新分区的开始和结束点。
- 在 MBR 上,应该是什么分区类型。
创建新分区:
对于 MS-DOS:
(parted) mkpart part-type fs-type start end
(parted) mkpart part-type fs-type start endCopy to Clipboard Copied! Toggle word wrap Toggle overflow 对于 GPT:
(parted) mkpart part-name fs-type start end
(parted) mkpart part-name fs-type start endCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
使用
主、logical或extended替换 part-type。这只适用于 MBR 分区表。 - 使用任意分区名称替换 name。对于 GPT 分区表,这是必需的。
-
将 fs-type 替换为
xfs、ext2、ext3、ext4、fat16、fat32、hfs、hfs+、linux-swap、ntfs或reiserfs。fs-type 参数是可选的。请注意,parted实用程序不会在分区中创建文件系统。 -
使用从磁盘开头计算分区开始和结束点的大小替换 start 和 end。您可以使用大小后缀,如
512MiB、20GiB或1.5TiB。默认的大小是 MB。
例 4.2. 创建小的主分区
要从 1024 MiB 创建主分区,直到 MBR 表中的 2048 MiB,请使用:
(parted) mkpart primary 1024MiB 2048MiB
(parted) mkpart primary 1024MiB 2048MiBCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在输入以下命令后,这些更改开始应用。
-
使用
查看分区表以确认创建的分区位于分区表中,并具有正确的分区类型、文件系统类型和大小:
(parted) print
(parted) printCopy to Clipboard Copied! Toggle word wrap Toggle overflow 退出
partedshell:(parted) quit
(parted) quitCopy to Clipboard Copied! Toggle word wrap Toggle overflow 验证内核是否识别了新的分区:
cat /proc/partitions
# cat /proc/partitionsCopy to Clipboard Copied! Toggle word wrap Toggle overflow