Als beispiel vergrößern wir ein ext4 Filesystem
server:/srv/www/htdocs/nextcloud/data # pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 system lvm2 a-- 3,64t 883,62g
server:/srv/www/htdocs/nextcloud/data # vgs
VG #PV #LV #SN Attr VSize VFree
system 1 4 0 wz--n- 3,64t 883,62g
server:/srv/www/htdocs/nextcloud/data # lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
home system -wi-ao---- 2,14t
root system -wi-ao---- 284,00g
srv system -wi-ao---- 355,00g
swap system -wi-ao---- 10,00g
Vergrößern von /srv um 5GB
server:/srv/www/htdocs/nextcloud/data # lvextend -L +5G /dev/mapper/system-srv
Size of logical volume system/srv changed from 355,00 GiB (90880 extents) to 360,00 GiB (92160 extents).
Logical volume system/srv successfully resized.
server:/srv/www/htdocs/nextcloud/data # lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
home system -wi-ao---- 2,14t
root system -wi-ao---- 284,00g
srv system -wi-ao---- 360,00g
swap system -wi-ao---- 10,00g
Vergrößern des Dateisystem, damit man es auch nutzen kann:
server:/srv/www/htdocs/nextcloud/data # resize2fs -p /dev/mapper/system-srv
resize2fs 1.47.0 (5-Feb-2023)
Dateisystem bei /dev/mapper/system-srv ist auf /srv eingehängt; Online-Größenänderung ist
erforderlich
old_desc_blocks = 23, new_desc_blocks = 23
Das Dateisystem auf /dev/mapper/system-srv is nun 94371840 (4k) Blöcke lang.
server:/srv/www/htdocs/nextcloud/data # df -h | grep srv
/dev/mapper/system-srv 355G 318G 36G 90% /srv
Keine Ahnung warum das nun 355G und nicht wie erwartet 360G ist.
Benutzte Quellen:
https://www.thomas-krenn.com/de/wiki/LVM_vergr%C3%B6%C3%9Fern
https://de.linux-console.net/?p=14628
https://docs.redhat.com/de/documentation/red_hat_enterprise_linux/6/html/logical_volume_manager_administration/lv_extend