帮助中心 >
  关于独立服务器 >
  Linux磁盘分区工具Parted的常用操作
Linux磁盘分区工具Parted的常用操作
时间 : 2024-11-26 14:02:38
编辑 : Jtti

parted可以用来管理Linux系统磁盘分区,支持创建、删除、调整、格式化和列出磁盘分区。parted 支持多种分区表格式,如MBR和GPT。还可以支持多种文件系统和磁盘操作。

parted 的使用需要先在终端运行,并制定磁盘设备:

sudo parted /dev/sdX

其中,/dev/sdX 是你要操作的磁盘(例如 /dev/sda 或 /dev/sdb)。

如果想查看 parted 的帮助信息:

sudo parted --help

要查看磁盘的分区表:

(parted) print

可以显示当前磁盘的分区表,包括分区的大小、类型、文件系统等信息。

parted用于创建新分区时,先选择磁盘,再用 mkpart 命令。可以指定分区的类型、名称、开始和结束位置。例如:

(parted) mkpart primary ext4 0GB 20GB

primary是指定分区类型,可以是 primary 或 logical。

ext4是指定分区的文件系统类型(在此示例中为 ext4)。parted 支持许多文件系统类型,如 ext4, fat32, ntfs 等。

0GB是分区的起始位置。

20GB是分区的结束位置。

需要修改当下分区大小,用 resizepart 命令。例如,要调整 /dev/sda1 分区的大小:

(parted) resizepart 1 30GB

1:表示你要调整的分区编号。

30GB:新分区的结束位置,分区的大小将被修改为 30GB。

在调整分区大小时,需要确保分区上的数据没有被破坏。在执行此操作之前,建议备份重要数据。

要删除磁盘上的分区,可以使用 rm 命令。例子:

(parted) rm 1

其中1表示要删除的分区编号。

parted 允许设置分区的标志(例如,设置一个分区为引导分区)。使用 set 命令来设置标志。

(parted) set 1 boot on

解释:

其中1:表示分区编号。

boot:表示设置该分区为引导分区。

on:启用该标志。

常见的分区标志包括:

boot:设置为启动分区。

root:设置为根文件系统分区。

swap:设置为交换分区。

在开始创建 GPT 或 MBR 分区表前,通常需要创建一个分区表。可选用 MBR 或 GPT 分区表。

创建 GPT 分区表:

(parted) mklabel gpt

创建 MBR 分区表:

(parted) mklabel msdos

创建分区表会清除磁盘上的所有数据,因此在执行此操作之前,请确保已经备份了重要数据。

parted 允许你选择分区对齐的方式。可以选择 optimize 来自动对齐分区,或者指定特定的对齐方式。

(parted) align-check optimal 1

optimal:表示检查分区是否已对齐以优化磁盘性能。

1:表示检查第一个分区。

虽然 parted 主要用于分区管理,但它不提供格式化分区的功能。要格式化分区,可以使用 mkfs 命令。例如,格式化为 ext4 文件系统:

sudo mkfs.ext4 /dev/sda1

完成分区操作后,可以使用 quit 命令退出 parted:

(parted) quit

示例操作:使用 parted 创建一个 GPT 分区表并添加分区

启动 parted 并选择磁盘:

sudo parted /dev/sda

创建 GPT 分区表:

(parted) mklabel gpt

创建一个新的分区(例如,20GB 的 ext4 分区):

(parted) mkpart primary ext4 0GB 20GB

打印分区表信息:

(parted) print

退出 parted:

(parted) quit

parted 是一个强大且灵活的磁盘分区管理工具,它支持 MBR 和 GPT 分区表,并且可以执行各种常见的分区操作,如创建、删除、调整分区大小等。在使用 parted 时需要小心,因为某些操作(如创建新分区表)会清除磁盘上的数据,因此在操作前务必备份重要数据。

常用的 parted 命令包括:

print:查看磁盘分区表

mkpart:创建新分区

resizepart:调整分区大小

rm:删除分区

mklabel:创建分区表(GPT 或 MBR)

set:设置分区标志

结合其他工具(如 mkfs 用于格式化)可以帮助你高效地管理 Linux 系统中的磁盘分区。

JTTI-Defl
JTTI-COCO
JTTI-Selina
JTTI-Ellis
JTTI-Eom