介绍
在本实验中,你将学习如何使用 Linux 的 mpartition
命令来创建、调整大小和删除存储设备上的分区。mpartition
命令是一个强大的工具,用于管理磁盘分区,允许你为不同的用途分配存储空间,例如分离操作系统、数据和交换空间。本实验将涵盖 mpartition
命令的用途和语法,以及创建、调整大小和删除分区的实际示例。通过本实验,你将深入了解如何使用 mpartition
命令有效地管理磁盘分区。
在本实验中,你将学习如何使用 Linux 的 mpartition
命令来创建、调整大小和删除存储设备上的分区。mpartition
命令是一个强大的工具,用于管理磁盘分区,允许你为不同的用途分配存储空间,例如分离操作系统、数据和交换空间。本实验将涵盖 mpartition
命令的用途和语法,以及创建、调整大小和删除分区的实际示例。通过本实验,你将深入了解如何使用 mpartition
命令有效地管理磁盘分区。
mpartition
命令的用途和语法在这一步中,我们将学习 Linux 中 mpartition
命令的用途和语法。mpartition
命令是一个强大的工具,用于在存储设备上创建、调整大小和删除分区。
首先,让我们了解 mpartition
命令的用途。mpartition
命令用于管理存储设备(如硬盘或固态硬盘 (SSD))上的分区。它允许你创建新分区、调整现有分区的大小以及删除分区。这在需要为不同用途分配存储空间时非常有用,例如为操作系统、数据和交换空间创建单独的分区。
现在,让我们看一下 mpartition
命令的语法:
mpartition [options] device
以下是命令选项的详细说明:
device
:你希望在其上执行分区操作的存储设备,例如 /dev/sda
或 /dev/nvme0n1
。-a, --add
:创建一个新分区。-d, --delete
:删除一个分区。-l, --list
:列出设备上的当前分区。-n, --new
:创建一个新分区。-p, --print
:打印分区表。-r, --resize
:调整分区大小。-t, --type
:设置分区类型。示例输出:
$ sudo mpartition -l /dev/sda
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 41943039 41940992 20G 83 Linux
在示例输出中,我们可以看到设备 /dev/sda
上有一个大小为 20 GB 的分区 /dev/sda1
。
mpartition
命令创建和管理分区在这一步中,我们将学习如何使用 mpartition
命令创建和管理分区。
首先,让我们在 /dev/sda
设备上创建一个新分区:
sudo mpartition -n /dev/sda
这将打开分区编辑器,你可以在其中创建一个新分区。按照屏幕上的指示创建新分区。
示例输出:
Welcome to mpartition! Version 2.34.
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Command (m for help): n
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2):
First sector (2048-41943039, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-41943039, default 41943039):
Created a new partition 2 of type 'Linux' and of size 20 GiB.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
现在,让我们列出 /dev/sda
设备上的分区:
sudo mpartition -l /dev/sda
示例输出:
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 41943039 41940992 20G 83 Linux
/dev/sda2 2048 41943039 41940992 20G 83 Linux
在示例输出中,我们可以看到一个新的分区 /dev/sda2
已被创建,大小为 20 GB。
你还可以使用 mpartition
命令管理现有分区,例如调整大小或删除它们。请参考上一步以了解可用的选项及其用法。
mpartition
命令调整分区大小和删除分区在这一步中,我们将学习如何使用 mpartition
命令调整分区大小和删除分区。
首先,让我们调整在之前步骤中创建的分区 /dev/sda2
的大小。运行以下命令:
sudo mpartition -r /dev/sda2
这将打开分区编辑器,你可以在其中调整分区大小。按照屏幕上的指示调整分区大小。
示例输出:
Welcome to mpartition! Version 2.34.
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Command (m for help): r
Partition number (1,2, default 2): 2
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
Select (default p):
First sector (2048-41943039, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-41943039, default 41943039): +10G
Partition 2 has been resized.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
现在,让我们删除分区 /dev/sda2
:
sudo mpartition -d /dev/sda2
这将从设备中删除分区 /dev/sda2
。
示例输出:
Welcome to mpartition! Version 2.34.
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Command (m for help): d
Partition number (1,2, default 2): 2
Partition 2 has been deleted.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
删除分区后,你可以再次运行 mpartition -l /dev/sda
命令来验证更改。
在本实验中,我们首先学习了 Linux 中 mpartition
命令的用途和语法。mpartition
命令是一个强大的工具,用于在存储设备上创建、调整大小和删除分区。我们探讨了可用的各种选项,例如创建新分区、删除分区以及列出设备上的当前分区。
接下来,我们介绍了如何使用 mpartition
命令创建和管理分区。这包括创建新分区、调整现有分区大小以及根据需要删除分区的步骤。理解这些分区管理技术对于在系统上高效分配存储空间至关重要。