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
是一个强大的分区管理工具,适合于对分区进行复杂操作的用户。使用时请谨慎操作,确保理解操作的后果。