[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]