实现“虚拟化扩了磁盘 fdisk 查不到”教程

引言

在虚拟化环境中,扩展磁盘大小是一个常见的需求。然而,有时候我们会遇到一种情况,即虚拟机扩展了磁盘但无法在 fdisk 中查看到扩展后的空间。本文将向你介绍如何解决这个问题。

整体流程

下面是解决这个问题的整体流程,我们将使用表格展示每个步骤。

步骤 描述
步骤 1 检查磁盘空间
步骤 2 扩展虚拟磁盘
步骤 3 使用partprobe命令
步骤 4 使用fdisk命令查看磁盘分区

接下来,我们将逐步介绍每个步骤需要做什么,并给出相应的代码示例。

步骤 1: 检查磁盘空间

在开始扩展磁盘之前,我们需要先检查磁盘空间状态。可以通过以下命令查看当前磁盘使用情况:

df -h

这个命令会输出当前磁盘空间的使用情况,以及挂载点信息。确保你能够找到要扩展的磁盘。

步骤 2: 扩展虚拟磁盘

在虚拟化环境中,我们可以通过一些工具来扩展虚拟磁盘的大小。这些工具的使用方式因虚拟化平台而异,这里我们以VMware为例,展示如何扩展虚拟磁盘。

  1. 在VMware中选择要扩展磁盘的虚拟机。
  2. 关闭虚拟机。
  3. 在VMware管理界面中,选择“编辑虚拟机设置”。
  4. 在“硬件”选项卡中,选择要扩展的磁盘。
  5. 单击“扩展...”按钮。
  6. 输入要扩展的大小,以GB为单位。
  7. 完成扩展后,启动虚拟机。

步骤 3: 使用partprobe命令

在扩展了虚拟磁盘后,我们需要通知操作系统重新读取分区表。可以使用partprobe命令来执行此操作。以下是使用partprobe命令的示例:

partprobe /dev/sda

这个命令会通知操作系统重新读取/dev/sda磁盘的分区表。确保将命令中的/dev/sda替换为你要扩展的磁盘。

步骤 4: 使用fdisk命令查看磁盘分区

在完成前面的步骤后,我们可以使用fdisk命令来查看扩展后的磁盘分区。以下是使用fdisk命令的示例:

fdisk -l /dev/sda

这个命令会输出/dev/sda磁盘的分区信息,包括新扩展的空间。确保将命令中的/dev/sda替换为你要查看的磁盘。

甘特图

下面是使用甘特图展示整个过程的时间线:

gantt
dateFormat YYYY-MM-DD
title 虚拟化扩了磁盘 fdisk 查不到 教程甘特图

section 整体流程
步骤 1: 检查磁盘空间 :done, 2022-01-01, 1d
步骤 2: 扩展虚拟磁盘 :done, 2022-01-02, 1d
步骤 3: 使用partprobe命令 :done, 2022-01-03, 1d
步骤 4: 使用fd