Linux cfdisk 命令及实用示例

LinuxBeginner
立即练习

介绍

在本实验中,我们将探索 Linux 中的 cfdisk 命令,这是一个用于分区和管理磁盘的强大工具。实验将涵盖 cfdisk 命令的介绍、使用 cfdisk 进行磁盘分区以及使用 cfdisk 管理磁盘分区。我们将提供实际示例和逐步指导,帮助你理解并有效使用 cfdisk 命令。

Linux 命令速查表

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 界面,我们可以在其中创建新的分区。

要创建一个新分区,请按照以下步骤操作:

  1. 使用方向键选择 "Free Space"(空闲空间)选项。
  2. 按下 New 功能键(通常是 F2)以创建新分区。
  3. 指定分区大小(以 MB 为单位)并按 Enter 键。
  4. 选择分区类型(例如 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 界面,我们可以在其中看到之前创建的分区。

现在,让我们尝试一些常见的分区管理任务:

  1. 删除分区

    • 使用方向键选择要删除的分区。
    • 按下 Delete 功能键(通常是 F3)以删除选中的分区。
    • 选择 Yes 选项确认删除。
  2. 更改分区类型

    • 使用方向键选择要修改的分区。
    • 按下 Type 功能键(通常是 F4)以更改分区类型。
    • 选择所需的分区类型并按 Enter 键。
  3. 调整分区大小

    • 使用方向键选择要调整大小的分区。
    • 按下 Resize 功能键(通常是 F5)以调整分区大小。
    • 指定分区的新大小并按 Enter 键。
  4. 将更改写入磁盘

    • 完成所需更改后,按下 Write 功能键(通常是 F6)将更改保存到磁盘。
    • 输入 "yes" 并按 Enter 键确认写入操作。

请记住,使用 cfdisk 对磁盘分区所做的更改只有在选择 Write 选项并确认操作后才会生效。

完成分区管理任务后,你可以通过选择 Quit 选项退出 cfdisk

总结

在本实验中,我们探索了 cfdisk 命令,这是一个在 Linux 中用于分区和管理磁盘的强大工具。我们学习了如何使用 lsblk 命令检查可用的磁盘设备,启动 cfdisk 工具,并浏览其交互式界面。我们还了解了如何使用 cfdisk 提供的各种选项和功能键来创建、删除和修改磁盘分区。最后,我们认识到在对磁盘进行更改时需要谨慎,以避免意外删除或修改重要数据。

Linux 命令速查表