324 字
2 分钟
PVE(Proxmox VE)热扩容虚拟机硬盘
本文介绍了如何扩容vm磁盘,包含lvm、xfs以及ext4磁盘格式
- 首先在PVE控制台选中硬盘并扩容(这里填写的是要在原硬盘的基础上增加的大小)
如原始硬盘大小为30G要增加到50G,那么这里填写20G
也可以直接在宿主机上执行命令(202为虚拟机ID,scsi0为磁盘编号)
qm resize 202 scsi0 50G
- 无需重启,虚拟机上使用fdisk -l或parted -l可以看到磁盘空间已经增加,这时如果虚拟机磁盘分区格式是LVM格式的,先扩容PV
pvresize /dev/sda1
这里虚拟机使用的LVM PV分区为/dev/sda1
如果不是LVM分区格式的,可以借助growpart工具扩容(内核需大于3.6.0)
yum install cloud-utils-growpart xfsprogs -yapt-get install cloud-guest-utils -ygrowpart /dev/sda 1
首先安装工具 growpart /dev/sda 1表示扩容系统盘的第一个分区(/dev/sda1),根据你自己的分区来 然后直接跳到第4步吧
- 扩容LV
lvresize -l +100%FREE /dev/sda1
把所有剩余空间都分配给sda1这个LV
- 扩容文件系统
先用df -hT查看分区文件格式
如果是xfs文件格式
xfs_growfs /dev/sda1
如果是ext4文件格式
resize2fs /dev/sda1
- 大功告成
磁盘容量只能增大不能减小