parted 命令 #
parted
命令是一个功能强大的磁盘分区工具,支持创建、删除、调整、移动和复制 ext2、ext3、ext4、FAT、NTFS、HFS 等多种文件系统的分区。它支持 MBR 和 GPT 分区表,可以处理大于 2TB 的磁盘。
语法 #
parted [选项] [设备 [命令 [参数...]...]]
主要选项 #
选项 | 说明 |
---|---|
-a, --align |
设置分区对齐方式(none, cylinder, minimal, optimal) |
-s, --script |
不提示用户确认 |
-l, --list |
列出所有块设备上的分区布局 |
-m, --machine |
以机器可解析格式显示输出 |
-v, --version |
显示版本信息 |
常见用法 #
1. 列出所有分区 #
parted -l
2. 启动交互式模式 #
parted /dev/sda
3. 创建新的分区表 #
parted /dev/sda mklabel gpt
4. 创建新分区 #
parted /dev/sda mkpart primary ext4 1MiB 100GiB
5. 删除分区 #
parted /dev/sda rm 1
6. 调整分区大小 #
parted /dev/sda resizepart 1 200GiB
7. 设置分区标志 #
parted /dev/sda set 1 boot on
交互式命令 #
在 parted 交互模式下,可以使用以下命令:
help
- 显示帮助信息mklabel
- 创建新的分区表mkpart
- 创建新分区rm
- 删除分区resize
- 调整分区大小print
- 显示分区表quit
- 退出程序
注意事项 #
- 使用 parted 修改分区表可能会导致数据丢失,请先备份重要数据
- parted 默认会立即执行命令,不像 fdisk 那样需要写入确认
- 对于正在使用的分区,无法直接调整大小
- 调整分区大小后,通常还需要调整文件系统大小