步骤 1: 扩展虚拟机磁盘(VM 层面)
-
关闭虚拟机
-
在虚拟机管理界面(如 VMware、VirtualBox 或 KVM)中:
找到虚拟机设置,增加虚拟磁盘大小(例如从 50GB 增加到 80GB) -
启动虚拟机
步骤 2: 扩展物理存储(虚拟机内部)
-
查看当前磁盘情况:
#lsblk
#fdisk -l
-
确认磁盘已扩展(如
/dev/sda
大小已增加) -
调整分区表(如果使用传统分区):
#fdisk /dev/sda
或者使用更简单的
parted
:#parted /dev/sda #resizepart 2 100% #quit
使用d
删除原分区(通常是分区2)
使用 n
创建新分区
使用 t
设置类型为 8e
(Linux LVM)
使用 w
保存更改
- 重新加载分区表:
#partprobe /dev/sda
步骤 3: 扩展 LVM 组件
-
扩展物理卷(PV):
#pvresize /dev/sda2
-
查看卷组(VG)空间:
#vgs
确认有可用空间
-
扩展逻辑卷(LV):
#lvextend -l +100%FREE /dev/mapper/openeuler-root
或指定具体大小:
#lvextend -L +30G /dev/mapper/openeuler-root
步骤 4: 扩展文件系统
-
对于 ext4 文件系统:
#resize2fs /dev/mapper/openeuler-root
-
对于 xfs 文件系统:
#xfs_growfs /
步骤 5: 验证扩展结果
#df -h #lsblk
完整示例流程
# 查看初始状态 lsblk df -h # 扩展物理卷 pvresize /dev/sda2 # 扩展逻辑卷 lvextend -l +100%FREE /dev/mapper/openeuler-root # 扩展文件系统 (ext4) resize2fs /dev/mapper/openeuler-root # 验证 df -h