Ubuntu虚拟机分区扩容实践

 更新时间:2025年09月03日 08:53:10   作者:喵喵爱自由  
文章概述了Ubuntu虚拟机硬盘扩容的完整流程,包括扩容VMware磁盘、扩展分区、调整LVM卷组及逻辑卷,并最终扩展文件系统(如ext4),重点在于通过growpart和LVM工具逐步操作,确保各步骤正确执行以验证扩容成功

Ubuntu虚拟机硬盘扩容

最近在将虚拟机扩容时,使用网上教程一直不得成功,如:

1、使用Xshell > SSH > 隧道 >去调X11转移

2、安装gpaterd工具,下载Xmanager,打开它的 Xpassive.exe(结果发现根据找不到)

使用 growpart 扩展分区

步骤1:扩容VMware 虚拟机磁盘

步骤2: 检查物理卷状态

sudo pvdisplay
  • 你应该能看到类似这样的输出:
  --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               ubuntu-vg
  ...

步骤 3:扫描并激活卷组

  • 扫描 LVM 设备:
sudo vgscan
  • 输出应包含:
Found volume group "ubuntu-vg" using metadata type lvm2
  • 激活卷组:
sudo vgchange -a y ubuntu-vg
  • 如果提示找不到卷组,可以尝试用 UUID 来激活:
sudo vgchange -a y --select 'vg_name=ubuntu-vg'

步骤 4:确认逻辑卷是否可用

sudo lvdisplay
  • 你应该能看到:
LV Path                /dev/ubuntu-vg/ubuntu-lv

步骤 5:扩展物理卷(如果还没做)

  • 如果你之前没有运行过这个命令,请运行:
sudo growpart /dev/sda 3
  • 确保 /dev/sda3 已扩展到最大容量(约 98G)

步骤 6:扩展卷组(将新增空间加入 LVM)

sudo pvresize /dev/sda3

步骤 7:扩展逻辑卷(把新增空间分配给根分区)

sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
  • 或者:
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

步骤 8:扩展文件系统(ext4)

sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
  • ✅ 最终验证
df -h /
  • 你应该看到根分区已经扩展到接近 100G 。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • centos安装php5、卸载php、安装php7的教程

    centos安装php5、卸载php、安装php7的教程

    这篇文章主要介绍了centos安装php5、卸载php、安装php7 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
    2019-09-09
  • Linux中文本处理工具之cut命令详解

    Linux中文本处理工具之cut命令详解

    cut命令指定输出一行中的选取部分。是大家在操作linux系统中经常用到的命令,下面这篇文章主要给大家介绍了关于Linux中文本处理工具之cut命令的相关资料,需要的朋友可以参考学习,下面来一起看看吧。
    2017-03-03
  • Linux启动Java程序jar包Shell脚本方式

    Linux启动Java程序jar包Shell脚本方式

    文章介绍了如何创建一个Shell脚本来简化在Linux环境中启动Java程序jar包的过程,该脚本可以检查jar包的状态、启动、停止和重启项目,只需修改脚本中的变量并将其与jar包放在同一目录下,即可方便地使用该脚本
    2024-12-12
  • 详解CentOS 6.4 添加永久静态路由所有方法汇总

    详解CentOS 6.4 添加永久静态路由所有方法汇总

    这篇文章主要介绍了详解CentOS 6.4 添加永久静态路由所有方法汇总,非常具有实用价值,需要的朋友可以参考下。
    2016-12-12
  • 关于Read-only file system问题的解决

    关于Read-only file system问题的解决

    这篇文章主要介绍了关于Read-only file system问题的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • 使用PSSH批量管理Linux服务器

    使用PSSH批量管理Linux服务器

    pssh是python开发的一个用来批量管理linux主机的工具,现在我们来介绍pssh的使用方法。
    2018-09-09
  • CentOS7升级内核kernel5.0版本

    CentOS7升级内核kernel5.0版本

    这篇文章主要介绍了CentOS7升级内核kernel5.0版本,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • 腾讯云服务器Centos挂载数据盘的方法

    腾讯云服务器Centos挂载数据盘的方法

    这篇文章主要介绍了腾讯云服务器Centos挂载数据盘的方法,参考了网上一些资料,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • Centos7安装完后无法联网的解决方法

    Centos7安装完后无法联网的解决方法

    这篇文章主要为大家详细介绍了Centos7安装完后无法联网的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • 缓存服务器的建立原理分析

    缓存服务器的建立原理分析

    通常情况下我们运行程序的过程中会产生一些中间数据,这些中间数据需要在将来的某个时间读取。这就要求我们要把它存在一个提供高速存取的地方,最好的选择就是内存中。
    2008-10-10

最新评论