详解Linux parted命令:磁盘分区工具

  • Post category:Linux

Linux parted是一个磁盘分区管理工具。它可以用来创建、删除、调整、复制磁盘分区、更改分区属性、获取分区信息等操作。下面是parted命令的一些使用方法:

安装parted命令

在大多数Linux发行版中,parted命令已经默认安装。如果你没有找到该工具,可以执行以下命令进行安装:

# Ubuntu及其衍生版
sudo apt-get install parted

# CentOS及其衍生版
sudo yum install parted

命令常用选项

  • parted -l:显示系统所有已安装的磁盘及其分区情况
  • parted /dev/sdX:打开磁盘sdX进行分区操作(X是具体的磁盘代号,如sda、sdb等)
  • mklabel [label-type]:创建新的分区表(其中,label-type可以是msdos、gpt、bsd、sun等分区表类型)
  • mkpart [part-type] [fs-type] [start] [end]:创建新的分区(其中,part-type可以是primary、extended或logical分区类型;fs-type可以是ext2、ext3、ext4、fat32、ntfs等文件系统类型;start与end表示分区位置,单位是MB或GB)

实例1:创建新分区

假设我们新加了一个磁盘/dev/sdc,我们需要将其分成3个逻辑分区,第一个分区容量为5 GB,使用xfs文件系统;第二个分区为10 GB,使用ext4文件系统;第三个分区容量为15 GB,使用ntfs文件系统。执行以下命令:

# 打开磁盘
parted /dev/sdc

# 创建分区表
mklabel gpt

# 创建第一个分区
mkpart primary xfs 1 5000

# 创建第二个分区
mkpart primary ext4 5001 15000

# 创建第三个分区
mkpart primary ntfs 15001 40000

# 退出parted
quit

实例2:调整分区大小

假设我们需要将/dev/sda1分区大小从10GB调整为15GB。执行以下命令:

# 打开磁盘
parted /dev/sda

# 进入调整模式
resizepart 1

# 指定新的分区尺寸
10000 15000

# 退出parted
quit

通过以上实例,可以看到parted命令具有很强的分区管理能力,并且使用也比较简单。需要注意的是,所有partd命令操作都需要root权限,否则会出现权限不足的错误。