2024-11-29 11:31:35
学习如何在 Linux 中使用 parted 命令进行磁盘分区。
在 Linux 中,对存储设备进行分区是常见的操作,尤其在使用大型存储设备时。分区允许您将硬盘分割成独立部分,每个部分都能像独立的硬盘驱动器一样使用。这对于运行多个操作系统尤其有用。
在 Linux 中,parted 是一个功能强大的工具,尤其适合处理大型磁盘设备和许多磁盘分区。相比fdisk 和 cfdisk,parted 提供了更多灵活性。磁盘分区表通常作为操作系统安装过程的一部分创建。在向现有系统添加存储设备时,使用 parted 非常有用。
尝试使用 parted 进行分区操作。强烈建议在全新存储设备或不介意其内容的设备上进行尝试。
使用 parted -l 查看要进行分区的设备。通常,第一个硬盘(例如 /dev/sda 或 /dev/vda)保存操作系统,因此要寻找其他磁盘,以找到要分区的磁盘(如 /dev/sdb、/dev/sdc、/dev/vdb、/dev/vdc 等)。
使用 parted 选择要分区的设备。在本例中,使用虚拟系统上的第三个磁盘(/dev/vdc)。正确指定设备名字很重要。仅输入 parted 命令而未指定设备名字,它会随机选择一个设备进行操作。
将分区表设置为 GPT,并输入 Yes 开始执行。使用 mklabel 和 mktable 命令创建分区表,支持的分区表类型包括:aix、amiga、bsd、dvh、gpt、mac、ms-dos、pc98、sun 和 loop。记住 mklabel 不会创建分区,而是创建分区表。
查看存储设备信息。
输入 (parted) help mkpart 以了解如何创建新分区。
创建新分区(例如分区 0,大小为 1396MB)的命令如下:
注意,创建的分区类型(如 ext4)与文件系统类型(如 DOS 分区表的主分区、逻辑分区和扩展分区)不同。GPT 分区表中,分区类型用于标识分区名称。在 GPT 下必须提供分区名称。
退出 parted 后,修改会自动保存。输入如下命令退出:
在添加新存储设备时,请确保在开始更改分区表之前正确识别磁盘。错误地更改包含操作系统磁盘的分区可能导致系统无法启动。