如何在Linux上使用parted
Parted 是一个用于在 Linux 上管理磁盘分区的命令行工具。 Parted 可用于处理 MSDOS 和 GPT 分区表。 Parted 可用于轻松执行许多低级分区任务。为了正确使用parted,您需要大量有关磁盘物理结构的知识,例如磁盘的块大小。在本文中,我将向您展示如何在 Linux 上使用 parted。我将使用 Ubuntu 18.04 LTS 进行演示。那么,让我们开始吧。
安装分离:
如果您使用 Ubuntu 或任何基于 Debian 的 Linux 发行版,那么您可以轻松安装parted,因为它可以在官方软件包存储库中找到。首先,使用以下命令更新 APT 软件包存储库缓存:
APT 软件包存储库缓存已更新。
现在,运行以下命令来安装parted:
现在,按 y,然后按
应该安装 Parted。
在 CentOS/RHEL 7 上,您可以使用以下命令安装parted:
查找存储设备标识符:
在开始使用parted之前,您必须知道需要对哪个存储设备进行分区。
您可以运行以下命令来列出计算机上所有连接的存储设备:
如您所见,我的计算机上有 2 个存储设备,/dev/sda 和 /dev/sdb。这里,/dev/sdb 是我的 32GB USB 拇指驱动器。这是我要分区的。
使用parted打开存储设备:
现在您知道要对哪个存储设备进行分区,您可以按如下方式打开parted:
注意:确保将/dev/sdb更改为要分区的存储设备。
分开应该打开。现在,您可以运行许多parted命令来按照您想要的方式对所需的存储设备进行分区。
切换到不同的存储设备:
您也可以在不预先指定要打开哪个存储设备的情况下启动parted,如下所示:
如您所见,parted 已经开始。默认情况下,选择第一个/主存储设备/dev/sda。
您可以使用以下parted命令列出计算机上的所有存储设备:
如您所见,我的计算机上的存储设备 /dev/sda 和 /dev/sdb 与其物理大小一起列出。
现在,您可以使用selectparted命令来选择要分区的存储设备(假设/dev/sdb),如下所示:
如您所见,选择了/dev/sdb。
创建新的分区表:
您可以使用parted创建GPT和MSDOS分区表。
要创建 GPT 分区表,请运行以下 parted 命令:
要创建 MSDOS 分区表,请运行以下 parted 命令:
当我对 USB 拇指驱动器进行分区时,我将使用 MSDOS 分区表。 GPT 分区创建过程相同。
现在,输入忽略并按
当您创建新的分区表时,所有现有分区都将被删除。如果您同意,请输入是,然后按
由于某种原因,更改无法立即应用。但没关系。输入“忽略”并按
应创建一个新的分区表。
创建新分区:
您可以使用以下parted命令创建新分区:
现在,根据您要创建主分区还是扩展分区,输入主或扩展。完成后,按
现在,输入要用于该分区的文件系统类型。我会选择 ext4。
注意:您可以使用以下命令找出可以在此处使用的关键字:
现在,输入分区开始的位置(以兆字节 (MB) 为单位)。如果是第一个分区,则 1 (MB) 是可接受的值。完成后,按
现在,输入分区结束的位置(以兆字节 (MB) 为单位)。分区的大小将是结束位置和开始位置之间的差异。例如,假设您要创建一个 1GB/1024MB 的分区。因此,结尾将是 1024。完成后,按
注意:由于对齐问题,您不能在此处输入 1025。 Parted 不会自动对齐分区。
将创建分区。
您可以列出所选存储设备的所有分区,如下所示:
如您所见,列出了新创建的分区。
注意:当您使用parted创建多个分区时,您必须至少从最后一个分区的End+1开始新分区。例如,我之前创建的分区以 1024MB 结尾。因此,下一个分区将从 1025MB 或更多开始。
我创建了另一个分区来演示如何使用下一节中的 parted 删除分区。
删除分区:
首先,列出您选择的存储设备的所有分区,如下所示:
假设您要删除下面屏幕截图中标记的分区号 2。
为此,请运行以下 parted 命令:
如您所见,分区号 2 不再存在。
更改单位:
创建新分区时,必须指定新分区的开始和结束部分。默认单位是MB。你可以在parted中很容易地改变它。
支持的单位和关键字是:
-
Sectors
s
-
Bytes
B
-
Cylinders
cyl
-
cylinders, heads, sectors
chs
-
Kilobytes
知识库
-
Mebibytes
MiB
-
Megabytes
MB
-
Gibibytes
GiB
-
Gigabytes
GB
-
Percentage
%
注意:有关此内容的更多信息,请使用以下命令查看parted的手册页:
您可以使用单位命令更改默认单位。
例如,假设您要将默认单位 MB 更改为扇区,然后运行以下命令:
正如您所看到的,显示单位也发生了变化。
现在,您还可以使用新设置的单位创建分区。
这就是在 Linux 上使用 parted 的方式。感谢您阅读本文。