4.5. 使用 parted 重新定义分区大小
使用 parted
工具扩展分区以使用未使用的磁盘空间,或者缩小分区以将其容量用于不同的目的。
先决条件
- 在缩小分区前备份数据。
- 如果要创建的分区大于 2 TiB,请使用 GUID 分区表(GPT)格式化磁盘。
- 如果您想缩小分区,首先缩小文件系统,使其不大于重新定义大小的分区。
注意
XFS 不支持缩小。
流程
启动
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 从分区表中决定:
- 分区的副号码。
- 调整大小后现有分区的位置和新结束点。
重要
当调整分区大小时,请确保调整大小的分区末尾和下一个分区的开始之间有足够的未分配空间,如果是最后一个分区,则其末尾或磁盘的末尾。如果没有足够的空间,parted
将返回错误。但是,最好在尝试调整大小以避免分区重叠前验证可用空间。
重新定义分区大小:
(parted) resizepart 1 2GiB
(parted) resizepart 1 2GiB
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 使用您要重新定义分区的副号码替换 1。
-
将 2 替换为确定重新定义重新定义分区大小的新结束点的大小,从磁盘开始计算。您可以使用大小后缀,如
512MiB
、20GiB
或1.5TiB
。默认的大小是 MB。
查看分区表以确认调整了大小的分区位于分区表中,且大小正确:
(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 验证内核是否注册了新分区:
cat /proc/partitions
# cat /proc/partitions
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 可选:如果您扩展分区,还要扩展它的文件系统。