介绍
在本实验中,我们将探索 Linux 中的 cfdisk 命令,这是一个用于分区和管理磁盘的强大工具。实验将涵盖 cfdisk 命令的介绍、使用 cfdisk 进行磁盘分区以及使用 cfdisk 管理磁盘分区。我们将提供实际示例和逐步指导,帮助你理解并有效使用 cfdisk 命令。
cfdisk 命令介绍
在这一步中,我们将探索 cfdisk 命令,这是一个在 Linux 中用于分区和管理磁盘的强大工具。cfdisk 命令提供了一个用户友好的交互式界面,用于创建、删除和修改磁盘分区。
首先,让我们检查系统中可用的磁盘设备。我们可以使用 lsblk 命令列出所有块设备:
sudo lsblk
示例输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
└─sda1 8:1 0 20G 0 part /
如你所见,我们的系统有一个名为 sda 的磁盘设备,其中包含一个分区 sda1,挂载为根文件系统 (/)。
现在,让我们启动 cfdisk 工具来管理磁盘分区:
sudo cfdisk
这将打开 cfdisk 的交互式界面,你可以在其中执行各种磁盘分区任务。
cfdisk 界面分为几个部分:
- 顶部部分显示磁盘信息,包括磁盘名称、大小和分区表类型。
- 中间部分显示现有分区及其详细信息,例如分区名称、大小、类型和标志。
- 底部部分显示可用的命令和选项。
你可以使用方向键在分区之间导航,并使用功能键(F1-F6)执行各种操作,例如创建、删除或修改分区。
例如,要创建一个新分区,按下 New 选项(通常是 F2),然后按照屏幕上的指示指定分区大小和类型。
完成分区任务后,你可以通过选择 Write 选项(通常是 F6)并确认操作,将更改写入磁盘。
请记住,cfdisk 命令直接操作磁盘,因此在进行更改时要小心,以确保不会意外删除或修改重要数据。
使用 cfdisk 进行磁盘分区
在这一步中,我们将使用 cfdisk 命令在 Linux 环境中对磁盘进行分区。
首先,让我们创建一个新的虚拟磁盘,以便用于分区。我们可以使用 dd 命令创建一个 1GB 的磁盘镜像文件:
sudo dd if=/dev/zero of=~/project/disk.img bs=1M count=1000
这将在 ~/project 目录下创建一个名为 disk.img 的 1GB 磁盘镜像文件。
现在,让我们使用 cfdisk 对磁盘进行分区:
sudo cfdisk ~/project/disk.img
这将打开 cfdisk 界面,我们可以在其中创建新的分区。
要创建一个新分区,请按照以下步骤操作:
- 使用方向键选择 "Free Space"(空闲空间)选项。
- 按下
New功能键(通常是F2)以创建新分区。 - 指定分区大小(以 MB 为单位)并按 Enter 键。
- 选择分区类型(例如 Linux、Linux swap 等)并按 Enter 键。
创建所需分区后,按下 Write 功能键(通常是 F6)将更改保存到磁盘。
最后,让我们验证我们创建的分区:
sudo fdisk -l ~/project/disk.img
示例输出:
Disk ~/project/disk.img: 1 GiB, 1073741824 bytes, 2097152 sectors
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: 0x4f3d8c9d
Device Start End Sectors Size Type
~/project/disk.img1 2048 2097151 2095104 1G Linux
如你所见,我们成功在磁盘上创建了一个 1GB 的 Linux 分区。
使用 cfdisk 管理磁盘分区
在这一步中,我们将探索如何使用 cfdisk 命令管理磁盘分区。
首先,让我们在上一步创建的磁盘镜像上启动 cfdisk 工具:
sudo cfdisk ~/project/disk.img
这将打开 cfdisk 界面,我们可以在其中看到之前创建的分区。
现在,让我们尝试一些常见的分区管理任务:
删除分区:
- 使用方向键选择要删除的分区。
- 按下
Delete功能键(通常是F3)以删除选中的分区。 - 选择
Yes选项确认删除。
更改分区类型:
- 使用方向键选择要修改的分区。
- 按下
Type功能键(通常是F4)以更改分区类型。 - 选择所需的分区类型并按 Enter 键。
调整分区大小:
- 使用方向键选择要调整大小的分区。
- 按下
Resize功能键(通常是F5)以调整分区大小。 - 指定分区的新大小并按 Enter 键。
将更改写入磁盘:
- 完成所需更改后,按下
Write功能键(通常是F6)将更改保存到磁盘。 - 输入 "yes" 并按 Enter 键确认写入操作。
- 完成所需更改后,按下
请记住,使用 cfdisk 对磁盘分区所做的更改只有在选择 Write 选项并确认操作后才会生效。
完成分区管理任务后,你可以通过选择 Quit 选项退出 cfdisk。
总结
在本实验中,我们探索了 cfdisk 命令,这是一个在 Linux 中用于分区和管理磁盘的强大工具。我们学习了如何使用 lsblk 命令检查可用的磁盘设备,启动 cfdisk 工具,并浏览其交互式界面。我们还了解了如何使用 cfdisk 提供的各种选项和功能键来创建、删除和修改磁盘分区。最后,我们认识到在对磁盘进行更改时需要谨慎,以避免意外删除或修改重要数据。



