Linux cfdisk 命令及实用示例

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

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

Linux 命令速查表


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("`Linux`")) -.-> linux/BasicFileOperationsGroup(["`Basic File Operations`"]) linux(("`Linux`")) -.-> linux/SystemInformationandMonitoringGroup(["`System Information and Monitoring`"]) linux(("`Linux`")) -.-> linux/UserandGroupManagementGroup(["`User and Group Management`"]) linux/BasicFileOperationsGroup -.-> linux/rm("`File Removing`") linux/SystemInformationandMonitoringGroup -.-> linux/dd("`File Converting/Copying`") linux/UserandGroupManagementGroup -.-> linux/sudo("`Privilege Granting`") subgraph Lab Skills linux/rm -.-> lab-422592{{"`Linux cfdisk 命令及实用示例`"}} linux/dd -.-> lab-422592{{"`Linux cfdisk 命令及实用示例`"}} linux/sudo -.-> lab-422592{{"`Linux cfdisk 命令及实用示例`"}} end

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 命令速查表

您可能感兴趣的其他 Linux 教程