7.3. 使用 parted 创建分区
作为系统管理员,您可以使用 parted 实用程序在磁盘上创建新分区。
注意
所需分区是 swap、/boot/ 和 /(root)。
先决条件
- 磁盘上的分区表。
- 如果要创建的分区大于 2TiB,使用 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 上,应该是什么分区类型。
创建新分区:
(parted) mkpart part-type name fs-type start end
# (parted) mkpart part-type name fs-type start endCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
将 part-type 替换为
primary,logical, 或extended。这只适用于 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。
例 7.2. 创建小的主分区
要从 1024MiB 创建主分区,直到 MBR 表中的 2048MiB,请使用:
(parted) mkpart primary 1024MiB 2048MiB
# (parted) mkpart primary 1024MiB 2048MiBCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在输入以下命令后,这些更改开始应用。
-
将 part-type 替换为
查看分区表以确认创建的分区位于分区表中,并具有正确的分区类型、文件系统类型和大小:
(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 注册新设备节点:
udevadm settle
# udevadm settleCopy to Clipboard Copied! Toggle word wrap Toggle overflow 验证内核是否识别了新的分区:
cat /proc/partitions
# cat /proc/partitionsCopy to Clipboard Copied! Toggle word wrap Toggle overflow