The PVE installer requires only 8GiB AFAIK and uses about half of that for boot and its software. Maybe only the ESP is too small? Maybe you need to remove some old kernels (which can be a bit of a hassle according to some recent threads once you run out of space). Or are you storing additional files like ISO and templates, or maybe accidental backups when a network share is not mounted? EDIT: Or maybe the systemd journal log is growing unlimited?
If it is a mirror, you remove one side, re-partition it and re-mirrorit. But people would need to know why you are filling up your current setup and what your current setup is like (ZFS or hardware RAID controller).
Are you saying I don't really need to replace these?
It's a hardware raid 1 using ThinkSystem M.2 with Mirroring Enablement Kit, so the drives only show up as a single device in the os.
This is what the storage looks like on one of the nodes:
root@pve01:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 63G 0 63G 0% /dev
tmpfs 13G 5.7M 13G 1% /run
/dev/mapper/pve-root 13G 11G 904M 93% /
tmpfs 63G 66M 63G 1% /dev/shm
efivarfs 512K 80K 428K 16% /sys/firmware/efi/efivars
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service
tmpfs 63G 0 63G 0% /tmp
/dev/sda2 511M 8.8M 503M 2% /boot/efi
/dev/fuse 128M 68K 128M 1% /etc/pve
tmpfs 1.0M 0 1.0M 0% /run/credentials/
getty@tty1.service
x.x.x.x:/nfs/vol03 8.7T 1.8T 6.5T 22% /mnt/pve/vol03
tmpfs 13G 4.0K 13G 1% /run/user/0
root@pve01:~# pvdisplay
--- Physical volume ---
PV Name /dev/sda3
VG Name pve
PV Size <28.50 GiB / not usable 3.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 7295
Free PE 2
Allocated PE 7293
PV UUID jE0vNE-Rr0K-rXSs-JeT3-2eT4-9YYb-f46XA4
root@pve01:~# lvdisplay
--- Logical volume ---
LV Name data
VG Name pve
LV UUID 45p3GA-UJvV-6VNL-J3vP-fgvT-KcAV-7X19Kq
LV Write Access read/write (activated read only)
LV Creation host, time proxmox, 2025-09-29 23:45:34 +0200
LV Pool metadata data_tmeta
LV Pool data data_tdata
LV Status available
# open 0
LV Size 10.49 GiB
Allocated pool data 0.00%
Allocated metadata 1.58%
Current LE 2686
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 16384
Block device 252:5
--- Logical volume ---
LV Path /dev/pve/swap
LV Name swap
VG Name pve
LV UUID JqALMN-3gU2-94Lo-Vkzc-lVj2-C10c-jUReDc
LV Write Access read/write
LV Creation host, time proxmox, 2025-09-29 23:45:33 +0200
LV Status available
# open 1
LV Size 3.50 GiB
Current LE 896
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 16384
Block device 252:0
--- Logical volume ---
LV Path /dev/pve/root
LV Name root
VG Name pve
LV UUID ZfbcRo-POnf-gm9V-mWQs-g2cP-dM1K-5Fv04g
LV Write Access read/write
LV Creation host, time proxmox, 2025-09-29 23:45:34 +0200
LV Status available
# open 1
LV Size <12.50 GiB
Current LE 3199
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 16384
Block device 252:1