如何在 Linux 中使用 Parted 命令创建磁盘分区

[ad_1]

管理存储设备是任何称职的 Linux 用户或系统管理员都需要具备的基本技能之一。 在 Linux 中有多种创建磁盘分区的方法,包括图形化的和命令行的。 在本指南中,我们介绍了一个名为 parted 的开源工具。 分开 是两位开发人员的合作成果 – Andrew Clausen 和 Lennert Buytenhek。

我们将带您完成 parted 命令以及如何创建磁盘分区。

步骤1)验证parted命令行工具的存在

大多数现代 Linux 系统都带有 parted 工具。 如果尚未安装命令行,请继续并使用以下命令安装它:

对于 Debian / Ubuntu

$ sudo apt install -y parted

对于 CentOS / RHEL

$ sudo yum install -y parted
Or
$ sudo dnf install -y parted

为了 Fedora

$ sudo dnf install -y parted

安装后,可以显示parted命令的版本如下

$ sudo parted

这将显示包括硬盘卷在内的附加信息——在这种情况下, / 开发 / sda

要退出,请调用命令退出,如图所示。

$退出

步骤 2) 列出现有磁盘分区

要获得连接到系统的磁盘卷的概览,请运行所示的 parted 命令。

$ sudo parted -l

该命令显示大量信息,例如

  • 硬盘型号或厂商
  • 磁盘分区和大小
  • 分区表(例如 msdos、gpt、bsd、aix、amiga、sun、mac 和 loop)
  • 磁盘标志(例如大小、类型和有关文件系统的信息)

在我们的例子中,我们安装了 Ubuntu VirtualBox. 实际上,我们的 40GB 硬盘 (/dev/sda) 是一个虚拟硬盘。 我们还有一个附加的外部卷标 /开发/sdb 大小 16G.

笔记: 硬盘驱动器的第一个分区——/dev/sda——通常是引导分区,它是引导加载程序和其他操作系统文件的存储位置。 因此,从该磁盘创建分区通常不是一个好主意,因为它会导致引导加载程序损坏并使系统无法引导。

在辅助磁盘(如 /dev/sdb、/dev/sdc、/dev/sdd)上创建新分区是更安全的选择。

考虑到这一点,我们将在可移动磁盘上创建一个分区 /开发/sdb.

步骤3)创建分区表

要创建一个单独的分区,首先,如图所示选择目标磁盘

$ sudo parted /dev/sdb

如果您已经在 parted 提示符下,只需使用命令切换到目标磁盘。

(parted) select /dev/sdb

接下来,使用 mklabel 命令创建一个分区表,如下所示。

(parted) mklabel gpt

如果磁盘仍处于挂载状态,您将收到以下警告。

要顺利进行,您首先需要卸载卷。 因此,退出 parted 提示并卸载,如下所示:

$ sudo umount /mount/point

我们当前的外部卷分区表是 GPT. 我们将通过运行以下命令将其设置为 msdos 分区类型:

(parted) mklabel msdos

您将收到一条警告,指出现有磁盘标签将被破坏并删除所有数据。 不过别担心。 您的音量不会受到损坏。 只需输入’是的‘并击中 进入.

您可以使用所示的打印命令验证所做的更改。

(parted) print

步骤 4) 使用 mkpart 创建分区

创建分区表后,下一步就是创建一个新的分区。 所以,运行 mkpart 命令如图所示。

(parted) mkpart

接下来,选择您喜欢的分区类型。 在我们的例子中,我们选择了primary。

此后,系统将提示您提供文件系统类型。 再次,提供您的首选类型并按 ENTER。 在我们的情况下,我们决定去 分机4.

我们将创建一个 8GB 的​​分区大小。

为了 开始 价值, 选择 1. 为了 结尾 值,我们将输入 8000 表示 8000MB,相当于 8GB。 完成后,使用 打印 命令以确认新卷的创建。

步骤 4) 使用 mkfs 格式化新创建的分区

创建分区后,它会获取后缀号 1 – 即 /dev/sdb1. 您需要格式化并挂载分区才能与其进行交互。

要格式化分区,请使用 mkfs 命令如图所示。 在这里,我们将分区格式化为 ext4 文件系统。

$ sudo mkfs.ext4 /dev/sdb1

步骤 5) 使用 mount 命令挂载分区

接下来,使用 mkdir 命令创建一个挂载点,如图所示。

$ sudo mkdir -p /media/volume

然后将磁盘分区挂载到挂载点,如图所示。

$ sudo mount -t auto /dev/sdb1 /media/volume

您现在可以使用 df -Th 命令来验证分区是否在输出中列出。

这就是我们结束本教程的地方。 我们希望我们已经足够了解如何在 Linux 中使用 parted 命令创建磁盘分区。

还阅读如何在 Linux 中创建精简配置的逻辑卷

[ad_2]

Related Posts