Bei einer alten Proxmox Standardinstallation mit LVM auf eine SSD hatte ich für pve-root nur 10 GB festgelegt.
Damals noch ausreichend, mittlerweile aber zu klein. Wird auf 30 GB erweitert, sollte nur für das System ausreichend sein.
Das vergrößern der Logical Volumes kann im laufenden Betrieb durchgeführt werden!
mein Setup:
- Proxmox 8.2
- ist: 500 GB Disk, 10 GB pve-root, rest data
- soll: 500 GB Disk, 30 GB pve-root, rest data
BACKUP - Daten sichern, da das Logical Volume data gelöscht werden muss!!!
Standard Disklayout.
root@pve:~# lsblk (aktuell) NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 500G 0 disk ├─sda1 8:1 0 1007K 0 part ├─sda2 8:2 0 1G 0 part └─sda3 8:3 0 499G 0 part ├─pve-swap 252:0 0 4G 0 lvm [SWAP] ├─pve-root 252:1 0 10G 0 lvm / ├─pve-data_tmeta 252:2 0 4.7G 0 lvm │ └─pve-data 252:4 0 459.6G 0 lvm └─pve-data_tdata 252:3 0 459.6G 0 lvm └─pve-data 252:4 0 459.6G 0 lvm root@pve:~# lvdisplay (Ausgabe gekürzt) --- Logical volume --- LV Name data VG Name pve LV Size 459.62 GiB --- Logical volume --- LV Path /dev/pve/swap LV Name swap VG Name pve LV Size 4.00 GiB --- Logical volume --- LV Path /dev/pve/root LV Name root VG Name pve LV Size 10.00 GiB
Logical Volume data löschen. (alle VMs und Container stoppen)
root@pve:~# lvremove /dev/pve/data Removing pool pve/data will remove 12 dependent volume(s). Proceed? [y/n]: y Do you really want to remove active logical volume pve/vm-109-disk-0? [y/n]: y Logical volume "vm-109-disk-0" successfully removed. Do you really want to remove active logical volume pve/vm-106-disk-0? [y/n]: y Logical volume "vm-106-disk-0" successfully removed. --- SNIP --- Do you really want to remove active logical volume pve/data? [y/n]: y Logical volume "data" successfully removed.
Logical Volume pve-root um 20 GB erweitern.
root@pve:~# lvresize --resizefs --size +20GB /dev/pve/root Size of logical volume pve/root changed from 10.00 GiB (5120 extents) to 30.00 GiB (10240 extents). Logical volume pve/root successfully resized. resize2fs 1.47.0 (5-Feb-2023) Filesystem at /dev/mapper/pve-root is mounted on /; on-line resizing required old_desc_blocks = 3, new_desc_blocks = 5 The filesystem on /dev/mapper/pve-root is now 10485760 (4k) blocks long.
Neues Logical Volume data mit dem restlichen freien Speicher anlegen.
root@pve:~# lvcreate -l +100%FREE -n data pve -T Thin pool volume with chunk size 256.00 KiB can address at most 63.50 TiB of data. Logical volume "data" created.
Nach dem resize.
root@pve:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 500G 0 disk ├─sda1 8:1 0 1007K 0 part ├─sda2 8:2 0 1G 0 part └─sda3 8:3 0 499G 0 part ├─pve-swap 252:0 0 4G 0 lvm [SWAP] ├─pve-root 252:1 0 30G 0 lvm / ├─pve-data_tmeta 252:2 0 120M 0 lvm │ └─pve-data 252:4 0 466.8G 0 lvm └─pve-data_tdata 252:3 0 466.8G 0 lvm └─pve-data 252:4 0 466.8G 0 lvm root@pve:~# lvdisplay (Ausgabe gekürzt) --- Logical volume --- LV Name data VG Name pve LV Size 466.78 GiB --- Logical volume --- LV Path /dev/pve/swap LV Name swap VG Name pve LV Size 4.00 GiB --- Logical volume --- LV Path /dev/pve/root LV Name root VG Name pve LV Size 30.00 GiB
Host rebooten (optional), Backups zurückspielen und geschafft.