Linux parted 命令教程:高级分区管理 🧩
1. 简介
parted
是一个高级的 Linux 磁盘分区工具,提供了比 fdisk
更强大的分区管理功能。🔧 它支持更多的分区表类型,如 GPT(GUID Partition Table),并且可以创建、调整、删除分区以及调整文件系统大小。
2. 常见操作概览
操作 | 命令格式 | 说明 |
---|---|---|
列出所有磁盘设备 | sudo parted -l | 显示所有磁盘设备及其分区信息。 |
启动分区工具 | sudo parted <设备名> | 进入交互式分区管理界面。 |
打印分区表 | print | 在交互式界面中打印分区表。 |
新建分区 | mkpart | 在交互式界面中创建新的分区。 |
删除分区 | rm | 在交互式界面中删除分区。 |
调整分区大小 | resizepart | 调整分区大小。 |
调整文件系统大小 | resize | 调整文件系统大小。 |
保存更改并退出 | quit | 退出 parted 。 |
3. 命令示例
3.1 列出所有磁盘设备
要列出所有磁盘设备及其分区信息:
$ sudo parted -l
终端输出:
Model: ATA WDC WD10EZEX-00B (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 106MB 105MB fat32 boot, esp
2 106MB 1000GB 999GB ext4
这会列出所有连接的磁盘设备及其分区信息。🔍
3.2 启动分区工具
要进入交互式分区管理界面:
$ sudo parted /dev/sda
这会启动 parted
并进入交互式界面。🎮
3.3 在交互式界面中操作
在交互式界面中,你可以输入以下命令来操作:
- 打印分区表:
(parted) print
这会显示当前磁盘的分区表。
- 新建分区:
(parted) mkpart primary ext4 1000GB 1000GB
这里创建一个新的1GB的 ext4 主分区。📈
- 删除分区:
(parted) rm 2
这会删除编号为2的分区。
- 调整分区大小:
(parted) resizepart 2 900GB
这会将编号为2的分区调整到900GB大小。
- 调整文件系统大小:
(parted) resize 2 100GB 900GB
这会将编号为2的分区上的文件系统调整到100GB到900GB之间。
- 保存更改并退出:
(parted) quit
这会退出 parted
。
4. 常见选项说明
-l
或--list
:列出所有磁盘设备及其分区信息。-a
或--align
:指定分区对齐方式。-s
或--script
:以脚本模式运行parted
。-h
或--help
:显示帮助信息,帮助你了解parted
命令的用法。