在使用虚拟机的过程中,出现了系统盘容量不够的问题。经查找资料并实践,发现可以通过以下两种方法来解决。
方法一:
- 使用virt-resize修改img大小
- 使用lvresize修改逻辑卷大小,此时文件系统的信息并未更新: lvresize -L +8G /dev/mapper/xxx
- 使用resize2fs修改文件系统信息: resize2fs /dev/mapper/xxx (如果使用的是xfs文件系统,此处可使用 xfs_growfs /dev/mapper/xxx)
方法二:
- 使用更大root_disk的flavor启动镜像,此时有空闲的磁盘空间出现
- 使用fdisk为空闲磁盘建立分区,并修改磁盘系统id为8e
- 重启虚拟机
- 使用pvcreate创建新的物理卷
- 使用vgextend将新创建的物理卷加到现有的卷组里
- 使用lvresize + resize2fs(同方法一步骤2、3)