LVM

quelques liens en vrac avant de rédiger un truc clair sur ce système douteux…

Cas de proxmox

Par défaut, proxmox sur un disque fait un truc du genre

# lsblk
NAME               MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                  8:0    0 298.1G  0 disk
├─sda1               8:1    0  1007K  0 part
├─sda2               8:2    0     1G  0 part /boot/efi
└─sda3               8:3    0   297G  0 part
  ├─pve-swap       252:0    0     4G  0 lvm  [SWAP]
  ├─pve-root       252:1    0  85.2G  0 lvm  /
  ├─pve-data_tmeta 252:2    0   1.9G  0 lvm
  │ └─pve-data     252:4    0 187.9G  0 lvm
  └─pve-data_tdata 252:3    0 187.9G  0 lvm
    └─pve-data     252:4    0 187.9G  0 lvm

Un volume physique de 297Go sur /dev/sda3

pvdisplay

Qui contient un volume de groupe (pve)

vgdisplay

Qui contient 3 volumes logiques (swap, root, data)

lvdisplay

Dans mon cas, je veux virer le pve-data pour récupérer les 188Go et agrandir mon pve-root qui est de 85Go

# lvremove /dev/pve/data
Do you really want to remove active logical volume pve/data? [y/n]: y
  Logical volume "data" successfully removed.
root@proxmox:/# lvresize -L +207G -r /dev/pve/root
  File system ext4 found on pve/root mounted at /.
  Size of logical volume pve/root changed from <85.25 GiB (21823 extents) to <292.25 GiB (74815 extents).
  Extending file system ext4 to <292.25 GiB (313796853760 bytes) on pve/root...
resize2fs /dev/pve/root
resize2fs 1.47.2 (1-Jan-2025)
Filesystem at /dev/pve/root is mounted on /; on-line resizing required
old_desc_blocks = 11, new_desc_blocks = 37
The filesystem on /dev/pve/root is now 76610560 (4k) blocks long.

resize2fs done
  Extended file system ext4 on pve/root.
  Logical volume pve/root successfully resized.

root@proxmox:/# lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda            8:0    0 298.1G  0 disk
├─sda1         8:1    0  1007K  0 part
├─sda2         8:2    0     1G  0 part /boot/efi
└─sda3         8:3    0   297G  0 part
  ├─pve-swap 252:0    0     4G  0 lvm  [SWAP]
  └─pve-root 252:1    0 292.2G  0 lvm  /