是 Linux 系统中用于管理磁盘分区的命令行工具。它可以用于创建、删除、调整、检查和修改硬盘分区表和分区属性。 支持多种分区表格式,包括传统的 MBR(Master Boot Record,主引导记录)和更现代的 GPT(GUID Partition Table)。
与其他分区管理工具(如 )相比, 具备更强的灵活性,尤其是支持大容量磁盘以及 GPT 分区表。此外,它支持的功能不仅限于传统的操作,还包括调整分区大小、移动分区等高级操作。
常见功能
-
查看磁盘信息
- 你可以使用 来查看硬盘的分区布局和分区表类型。
命令示例:
这会显示 硬盘的分区信息,例如分区的起始点、结束点、分区大小、类型和文件系统等。
-
创建新的分区
- 使用 可以在未分区的磁盘上创建新分区。
命令示例:
这将在 上创建一个使用 文件系统、从 1MiB 开始并占据整个磁盘的主分区。
-
删除分区
- 删除一个已经存在的分区。
命令示例:
这将删除 硬盘上的第一个分区。
-
调整分区大小
- 支持调整现有分区的大小。
命令示例:
这会将 上的第一个分区调整为 500GB。
-
检查和修复分区
- 你可以使用 来检查分区的状态和修复潜在问题。
命令示例:
这会检查 上的第一个分区是否有错误。
-
设置分区标志
- 允许你设置分区标志,如 (引导分区)、(逻辑块寻址)等。
命令示例:
这会将 上的第一个分区标记为引导分区。
基本使用方法
1. 进入 交互模式
支持交互模式,用户可以在该模式下执行多个命令,而无需每次都指定设备。
进入交互模式后,你可以输入命令,如 查看分区表,或 创建分区。
2. 打印分区表
打印磁盘的当前分区表信息。
这将显示当前硬盘的分区布局,包括分区的编号、起始位置、结束位置、大小和文件系统类型等。
3. 退出
在交互模式下,输入以下命令可以退出 :
支持的分区表类型
- MBR(Master Boot Record):这是传统的分区表格式,最多支持 4 个主分区或 3 个主分区 + 1 个扩展分区。适用于较小容量(最多 2TB)的硬盘。
- GPT(GUID Partition Table):GPT 是一种现代的分区表格式,适用于大容量硬盘,支持无限多的分区(实际受操作系统限制),并具有冗余备份和错误修复功能。
常见 命令
-
查看磁盘分区表:
-
创建分区表(GPT 格式):
-
创建新的分区:
-
删除分区:
-
调整分区大小:
-
设置分区标志(如 ):
与 的区别
- GPT 支持: 支持 GPT 分区表,而 主要用于 MBR 分区表(现代版本的 也支持 GPT,但不如 灵活)。
- 分区调整: 支持动态调整分区大小, 不支持此功能。
- 图形界面: 有图形化前端 ,使其更适合新手操作。