Proxmox pve-root Partition vergrößern

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.

Schreibe einen Kommentar