[PVE] 使用全部硬盘空间

最近看到不少炸系统的案例, 想要自己的服务器使用的都是硬盘直通+无备份, 感觉非常危险, 于是准备重新使用虚拟硬盘部署一遍.

但是PVE默认给pve-data只有100GB?(不知道是不是自己安装系统的时候没注意)而且pve-data不支持使用qcow2格式的虚拟硬盘...于是我查了一堆资料, 找到了如何让所有储存都可以用于存放虚拟硬盘的方法

1. 删除pve-data分区

如果你的虚拟机存在这里,请及时备份!

删除 LVM-thin 池

lvremove -f /dev/pve/data

查看剩余空间

vgdisplay pve

输出

root@pve:~# vgdisplay pve
  --- Volume group ---
  VG Name               pve
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  16
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <1.82 TiB
  PE Size               4.00 MiB
  Total PE              476675
  Alloc PE / Size       27648 / 108.00 GiB
  Free  PE / Size       449027 / 1.71 TiB
  VG UUID               cI4liE-Lloh-OYeR-hiH7-kU2P-aPef-GaeP8s

可以看到还有1.71TB可以使用,创建新的 LVM 逻辑卷

lvcreate -L 1.71T -n data pve

格式化为ext4

mkfs.ext4 /dev/pve/data

挂载到/mnt

mkdir -p /mnt/vmdisk
mount /dev/pve/data /mnt/vmdisk

查看是否正常挂载

df -h /mnt/vmdisk

输出

root@pve:~# df -h /mnt/vmdisk
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/pve-data  1.7T   28K  1.6T   1% /mnt/vmdisk

可以看到已经正常挂载了

设置开机自动挂载

echo "/dev/pve/data /mnt/vmdisk ext4 defaults 0 2" >> /etc/fstab

在PVE中设置

依次点击数据中心-存储-添加-目录

ID填写vmdisk(存储池名称) 目录填写/mnt/vmdisk, 内容勾选所需要的功能(建议全部勾选就可以了)

在PVE中可以看到已经可以使用全部功能了

也可以创建qcow2硬盘了


[PVE] 使用全部硬盘空间
https://blog.onanii0721.website//archives/pve-shi-yong-quan-bu
作者
Gzcheng
发布于
2025年02月09日
更新于
2025年02月20日
许可协议