如何修复PVE VM磁盘比实际分配小的问题?
- By : Will
- Category : Virtualization

Virtualization
1 前言
一个问题,一篇文章,一出故事。
笔者今天需要在Proxmox Virtual Enviroment环境中部署openWRT。
但是发现安装后的磁盘只有120M,远远小于分配给虚拟机的32G磁盘容量。
检查发现是qemu-img命令将openWRT的镜像转换到VM磁盘,导致VM的磁盘变小。
于是笔者需要整理出解决此问题的章节。
2 最佳实践
2.1 部署PVE环境
关于PEV环境,如有需要请参阅,
2.2 修复安装后VM磁盘变小问题
2.2.1 查看虚拟机的设置
qm conf 104
可见如下显示,
#... scsi0: data:104/vm-104-disk-0.qcow2,iothread=1,size=32G #...
可见虚拟的配置记录显示是分配了32G的磁盘
2.2.2 查看虚拟机实际的磁盘大小
qemu-img info /data/images/104/vm-104-disk-0.qcow2
可见如下显示,
image: /data/images/104/vm-104-disk-0.qcow2 file format: qcow2 virtual size: 120 MiB (126123520 bytes) #...
可见虚拟实际的磁盘大小不是32GB而实际只有120M
2.2.3 调整虚拟磁盘设备容量
qemu-img resize /data/images/104/vm-104-disk-0.qcow2 32G
2.2.4 重新起动虚拟机
qm stop 104 qm start 104
注:不重新启动可能无法检查到新的磁盘大小。
没有评论