当前位置:首页 > Ubuntu > 正文

Ubuntu parted命令详解(高级分区工具使用全攻略)

在Linux系统中,尤其是Ubuntu环境下,对硬盘进行分区是系统管理中的常见任务。虽然有图形化工具如GParted可用,但掌握命令行下的parted命令能让你在服务器或无图形界面的环境中游刃有余。本文将手把手教你如何使用Ubuntu parted命令这一高级分区工具,即使是Linux新手也能轻松上手。

什么是parted?

parted 是一个功能强大的命令行磁盘分区工具,支持创建、删除、调整大小、复制和移动分区。与传统的fdisk不同,parted原生支持GPT(GUID Partition Table)分区表,适用于大容量硬盘(超过2TB)。

Ubuntu parted命令详解(高级分区工具使用全攻略) parted命令 高级分区工具 Linux磁盘分区 parted分区教程 第1张

安装与基本语法

在大多数Ubuntu系统中,parted默认已安装。若未安装,可使用以下命令安装:

sudo apt updatesudo apt install parted  

基本语法如下:

parted [选项] [设备] [命令]  

常用操作步骤详解

1. 查看当前磁盘信息

首先,列出所有磁盘及其分区:

sudo parted -l  

输出示例:

Model: ATA VBOX HARDDISK (scsi)Disk /dev/sda: 21.5GBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number  Start   End     Size    File system  Name                  Flags 1      1049kB  538MB   537MB   fat32        EFI System Partition  boot, esp 2      538MB   21.5GB  20.9GB  ext4  

2. 进入交互式模式

选择目标磁盘(例如/dev/sdb)进入交互式操作:

sudo parted /dev/sdb  

进入后,你可以输入help查看可用命令。

3. 创建新分区表(谨慎操作!)

⚠️ 此操作会清除磁盘上所有数据!

(parted) mklabel gpt  

你也可以使用msdos创建传统的MBR分区表。

4. 创建新分区

例如,在/dev/sdb上创建一个从0到10GB的ext4分区:

(parted) mkpart primary ext4 0 10GB  

注意:对于GPT分区表,无需指定“primary”或“logical”,可直接写分区名:

(parted) mkpart "Data" ext4 0 10GB  

5. 调整分区大小

先使用print查看分区编号,然后使用resizepart调整:

(parted) print(parted) resizepart 1 15GB  

⚠️ 调整分区大小前,请确保文件系统支持在线调整(如ext4需配合resize2fs)。

6. 删除分区

(parted) rm 1  

这将删除编号为1的分区。

退出与保存

在交互模式下,输入quit即可退出并自动保存更改:

(parted) quit  

安全提示

  • 操作前务必备份重要数据。
  • 确认操作的磁盘设备名(如/dev/sdb),避免误操作系统盘。
  • 调整分区大小前,建议卸载(umount)该分区。

总结

通过本教程,你应该已经掌握了如何使用Ubuntu parted命令这一高级分区工具进行基本的磁盘管理操作。无论是创建新分区、调整大小还是删除旧分区,parted都能胜任。记住,Linux磁盘分区操作需谨慎,熟练掌握这些技能将极大提升你的系统管理能力。

如果你正在寻找一份完整的parted分区教程,希望本文能成为你学习路上的得力助手!