一、使用传统分区磁盘扩容

1. 查看当前磁盘信息

df -h
fdisk -l

2. 扩展虚拟机磁盘

  • 首先,确保您已经在虚拟化平台(比如VMware、VirtualBox等)中将虚拟机的磁盘容量扩展了
  • 运行以下命令来编辑磁盘分区表

fdisk /dev/sdb (假设新增的磁盘为/dev/sdb

  • 输入 p 查看当前分区表,确认磁盘已经扩容。
  • 输入 d 删除现有分区。
  • 输入 n 创建一个新的分区,按照提示选择默认选项,确保新的分区占据整个可用空间。
  • 输入 w 保存更改并退出fdisk

3. 重新启动虚拟机

  • 在某些情况下,可能需要重新启动虚拟机以便系统重新识别磁盘空间。

4. 扩展文件系统

  • 如果您使用的是ext4文件系统,可以使用以下命令在线扩展文件系统:

resize2fs /dev/sdb1(这里的sdX1代表您新创建的分区)

5. 确认磁盘空间已扩展

df -h

二、使用的逻辑卷管理(LVM)分区磁盘扩容

1. 检查当前逻辑卷和文件系统情况

  • 使用以下命令检查逻辑卷和文件系统情况和检查磁盘空间情况
lvdisplay
df -h

2. 扩展虚拟机磁盘

  • 确保您已经在虚拟化平台中将虚拟机的磁盘容量扩展了。

3. 扩展物理卷

  • 使用以下命令将新增的磁盘空间添加到现有的物理卷中(假设新增的磁盘为/dev/sdb):
    pvresize /dev/sdb

4. 扩展卷组

  • 使用以下命令将新增的物理卷空间添加到卷组中:
    vgextend <volume_group_name> /dev/sdb

5. 扩展逻辑卷

  • 使用以下命令将逻辑卷扩展到新的空间大小(假设您要将/dev/vg_name/lv_name扩展到全部可用空间):
    lvextend -l +100%FREE /dev/vg_name/lv_name

6. 扩展文件系统:

  • 如果您使用的是ext4文件系统,可以使用以下命令在线扩展文件系统:
    resize2fs /dev/vg_name/lv_name

7. 确认磁盘空间已扩展:

  • 使用以下命令再次检查磁盘空间情况:
    df -h
最后修改:2024 年 06 月 22 日
如果觉得我的文章对你有用,请随意赞赏