在 Linux 上使用 GNU Parted 对磁盘分区 | Linux 中国

这是一个陷阱。
初学者不要直接使用parted命令分区,首先要确认硬盘设备。

硬盘分区备忘(主分区,扩展分区和逻辑分区)以及Linux硬盘分区工具parted 介绍

您需要清楚地记住硬盘分区。
主分区、扩展分区、逻辑分区,你必须了解。

主分区位于MBR分区表中。
MBR 的空间很小,只能容纳 4 个主分区记录。
一个硬盘最多可以有 4 个主分区。
过去,较旧的操作系统无法安装在非主分区上,因此通常使用主分区来安装系统。

扩展分区的目的是为了规避MBR限制。
您将主分区转换为扩展分区,扩展分区具有可分为逻辑分区的辅助分区表。
扩展分区本身不能存储数据,它只是逻辑分区的容器。

逻辑分区是扩展分区下的辅助分区。
用于存储数据。
体积没有严格规定,取决于磁盘容量和系统支持。

Linux有一个分区工具叫parted,非常棒。
支持GPT和MBR两种格式,并可以创建、删除和更改分区大小。

基本用法: 首先使用parted --help 查看帮助。
直接输入 PARTED [Device],如 PARTED /DEV /SDA,进入交互模式。
常用命令: mklabel:创建新的磁盘标签,例如 mklabelgpt 或 mklabelmsdos。
mkpart:创建新分区,如mkpartprimaryext4 0%1 00%,创建ext4 格式的主分区,占4 0%为 1 00%。
打印:打印分区表信息。
退出:退出交互模式。

如果要对大于2 TB的分区进行分区,则需要使用GPT格式。
单个 MBR 分区的最大大小为 2 TB。
步骤: 首先使用fdisk -l查看硬盘信息,如/dev/sdb。
输入parted /dev/sdb进入交互模式。
mklabelgpt 创建 GPT 分区表。
mkpartprimaryext4 0%1 00%,创建分区。
打印看看分区信息是否正确。
退出,退出交互模式。
要格式化分区,请使用 mkfs.ext4 /dev/sdb1 更新 /etc/fstab 并添加 UUID。
mount -a,重新挂载/etc/fstab中的记录。

mklabel:创建磁盘标签,类型包括BSD、LOOP、GPT、MAC、MSDOS、PC9 8 、Sun。
mkpart:创建分区,指定类型(主分区、扩展分区、逻辑分区)、文件系统(ext4 )、起点和终点。
打印:打印分区表信息,可以指定分区。
离开:离开。
move、resize、rm:移动、调整大小、删除分区。

Parted是一款功能齐全、同时支持GPT和MBR的工具。
如果学会了基本的用法和命令,分区管理就会变得更加灵活。

partedLinux下的分区命令

说实话,对于大于2 TB的硬盘使用MBR是比较麻烦的。
GPT 于 2 01 2 年左右发布,使更大的硬盘可用。
不过老的fdisk命令不支持GPT,非常麻烦。

看来将从Red Hat Enterprise Linux4 Update4 开始依次支持。
但真正有用的东西就会被放弃。
我是2 01 4 年才开始使用parted的,发现它非常好用。

例如,要查看分区结构,只需键入 $parted/dev/sdbprint。
要创建 GPT 分区,请使用parted>mklabelgpt。
如果要恢复到 MBR,请单击parted>mklabelmsdos。

对磁盘进行分区也很容易。
比如分割成1 00M,parted>mkpartprimary01 00M。
如果要对整个磁盘进行分区,请使用parted>mkpartprimary0-1 您还可以删除磁盘 (parted>rm1 )。

但是请注意,parted 会实时更新分区表。
这与fdisk先保存后写入有很大不同。
因此,在处理存储有数据的磁盘时应特别小心。
2 01 6 年我差点格式化了错误的磁盘,但幸运的是我能够很快修复它。

调整分区等更复杂的操作请参考文档。
可以在网上找到[1 -3 ]。

总之,parted是个好工具,但使用时需要小心。
数据安全至关重要。