Esxi环境下linux虚拟机磁盘扩容

ESXi虚拟机LVM扩展实例(以 UBUNTU 为例)


一、ESXi控制台操作(虚拟机层扩容)

    1.) 关闭虚拟机并解除限制


    • 删除所有快照(快照存在时无法修改磁盘配置)

    • 编辑虚拟机设置 → 硬盘 → 调整容量(例如从50GB扩展至80GB)

    • 启动虚拟机

    • 验证修改好的磁盘大小


lsblk  # 验证磁盘总容量变化(如/dev/sda从50GB变为80GB)

    

二、Linux系统内部分区调整

    1.识别新增空间

echo 1 > /sys/class/block/sda/device/rescan  # 强制刷新磁盘容量变更

    

    2. 创建新分区(MBR分区表)PS: 按步骤依次填写和回车

fdisk /dev/sda  
  > n       # 创建新主分区  
  > Enter   # 默认起始扇区  
  > Enter   # 默认结束扇区(覆盖所有新增空间)  
  > t       # 修改分区类型  
  > 8e      # 设置为LVM类型
  > w       # 保存分区表  
partprobe   # 强制重载分区表


三、LVM扩展操作


    1.创建物理卷(PV)

pvcreate /dev/sda3  # 假设新建分区为sda3

    

    2. 扩展卷组(VG)‌PS:  原有组名通过vgdisplay查询, 这里需扩展的原卷组为: ubuntu-vg

vgextend ubuntu-vg /dev/sda3  # 将新PV加入原有卷组(卷组名通过vgdisplay查询)

    

    3. 扩展逻辑卷(LV)‌PS:  这里的逻辑卷路径, 可以通过df -h 得到LV卷的原始路径

lvextend -l +100%FREE /dev/mapper/ubuntu-vg  # 将全部空间分配给根分区


四、文件系统扩容(选择属于你自己的一种)


  •     ext4文件系统‌:

resize2fs /dev/mapper/ubuntu-vg  # 在线调整无需卸载
  •     XFS文件系统‌:

xfs_growfs /  # 直接指定挂载点路径


五、验证与监测

lsblk                           # 查看分区层级关系(确认sda3已合并至LV)
vgdisplay                       # 检查卷组可用空间是否归零
df -Th | grep -i "/dev/mapper"  # 验证文件系统容量更新


白俊遥博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论