parted 是一个用于创建、删除和管理磁盘分区的命令行工具,支持 GPT 和 MBR 分区方式。以下是 parted 命令的详细参数和使用示例。
基本用法
parted [选项] <设备>
常用参数详解
-
-l, --list
列出所有已识别的设备及其分区表。示例:
parted -l -
-s, --script
以无交互模式运行,避免提示和确认。示例:
parted -s /dev/sda mklabel gpt -
-v, --version
显示版本信息。示例:
parted --version -
-h, --help
显示帮助信息。示例:
parted --help
交互式命令使用
运行 parted 不带其他参数将进入交互式模式:
parted /dev/sdX
在交互模式中,可以使用以下命令进行操作:
-
print
显示当前设备的分区表。示例:
(parted) print -
mklabel
创建一个新的分区表。可选类型包括msdos(MBR)和gpt(GPT)。示例:
(parted) mklabel gpt -
mkpart
创建新分区。示例:
(parted) mkpart primary ext4 1MiB 100MiB -
rm
删除分区。示例:
(parted) rm 1 -
resizepart
调整现有分区的大小。示例:
(parted) resizepart 1 200MiB -
set
设置分区的标志(例如,设置为可启动)。示例:
(parted) set 1 boot on -
mkfs
格式化分区,通常在parted命令之外使用mkfs命令,但有时可以在部分版本中通过parted直接用该命令格式化。 -
quit
退出parted。示例:
(parted) quit
示例操作
-
列出所有分区:
parted -l -
在 /dev/sda 上创建新的 GPT 分区表:
parted /dev/sda (parted) mklabel gpt -
创建一个新的 ext4 分区:
parted /dev/sda (parted) mkpart primary ext4 1MiB 100MiB -
删除分区:
parted /dev/sda (parted) rm 1 -
调整分区大小:
parted /dev/sda (parted) resizepart 1 200MiB
注意事项
- 在修改分区之前,请务必备份数据,避免数据丢失。
- 注意选择正确的设备,避免在错误的设备上执行操作。
- 对于超过 2TB 的硬盘,建议使用 GPT 分区表。
- 在使用
parted进行分区操作时,建议以超级用户(root)身份运行该命令。
parted 是一个强大的分区管理工具,适合于对分区进行复杂操作的用户。使用时请谨慎操作,确保理解操作的后果。
