7.3. 使用 parted 创建分区
作为系统管理员,您可以使用 parted
实用程序在磁盘上创建新分区。
注意
所需分区是 swap
、/boot/
和 /(root)
。
先决条件
- 磁盘上的分区表。
- 如果要创建的分区大于 2TiB,使用 GUID 分区表(GPT) 格式化磁盘。
流程
启动
parted
工具:parted block-device
# parted block-device
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 查看当前的分区表来确定是否有足够空闲空间:
(parted) print
# (parted) print
Copy 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 end
Copy 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 2048MiB
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在输入以下命令后,这些更改开始应用。
-
将 part-type 替换为
查看分区表以确认创建的分区位于分区表中,并具有正确的分区类型、文件系统类型和大小:
(parted) print
# (parted) print
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 退出
parted
shell:(parted) quit
# (parted) quit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注册新设备节点:
udevadm settle
# udevadm settle
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证内核是否识别了新的分区:
cat /proc/partitions
# cat /proc/partitions
Copy to Clipboard Copied! Toggle word wrap Toggle overflow