操作前请备份重要数据(尤其是生产环境)。
前提,保证虚拟机的快照为空,否则变更磁盘容量会失败。如果之前有快照,先进快照管理把快照删除

在虚拟机关闭的情况下,进入编辑

扩充硬盘大小,这里我扩充至180GB

启动虚拟机,并查看磁盘大小
lsblk
运行结果:

sda设备已经扩充到180GB
扩展分区
使用如下命令扩展分区
sudo parted /dev/sda
(parted) print # 查看当前分区
(parted) resizepart 2 100% # 把2号分区扩到磁盘末尾
(parted) quit
运行结果:

此时分区已扩展至100%

扩展 LVM 物理卷
分区扩大后,还需要让 LVM 知道新空间:
sudo pvresize /dev/sda2
sudo pvdisplay # 确认 PV 里出现 Free PE
运行结果:

扩展逻辑卷
选择要扩展的卷(如根分区 centos-root 或 /home):
sudo lvextend -l +100%FREE /dev/centos/root
如果想把所有空闲空间都加到 /home,就改成 /dev/centos/home。
运行结果:

扩展文件系统
使用df -hT命令,此时磁盘空间已扩展,但文件系统还没有扩展。

查看磁盘文件系统:
lsblk -f

如果是 XFS:
sudo xfs_growfs /
或:
sudo xfs_growfs /home
如果是 EXT4:
sudo resize2fs /dev/centos/root
运行结果:

再次使用df -hT命令,此时centos/root已扩容至130G



3595

被折叠的 条评论
为什么被折叠?



