parted命令

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 那样需要写入确认
  • 对于正在使用的分区,无法直接调整大小
  • 调整分区大小后,通常还需要调整文件系统大小