Ik moet de capiciteit van een van mijn Logical Volumes (LV) vergroten. Het betreft het “main-root” filesystem, gemount aan "/"
. Deze begint flink vol te raken. Zie hieronder, 86% vol.
# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/main-root 4.8G 3.9G 683M 86% / tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/md0 477M 70M 382M 16% /boot /dev/mapper/backup-backup0 493G 70M 467G 1% /store/backup0 /dev/mapper/data-data0 1.8T 709G 1.1T 41% /store/data0 /dev/mapper/main-var 20G 348M 19G 2% /var /dev/mapper/main-logs 7.8G 18M 7.4G 1% /var/logs
Gelukkig heb ik bij het aanmaken van partities een deel van het filesyteem ongemoeid gelaten, niet geformateerd en niet toegewezen aan een Volume Groep (VG).
Zie hieronder voor een overzicht van Physical Volumes (PV)
# pvs PV VG Fmt Attr PSize PFree /dev/sda2 data lvm2 a-- 931.02g 0 /dev/sdb2 data lvm2 a-- 931.02g 0 /dev/sdc1 backup lvm2 a-- 500.00g 0 /dev/sdd2 main lvm2 a-- 50.00g 15.00g /dev/sdd3 lvm2 --- 40.00g 40.00g
Ook te zien bij de VG’s.
# vgs VG #PV #LV #SN Attr VSize VFree backup 1 1 0 wz--n- 500.00g 0 data 2 1 0 wz--n- 1.82t 0 main 1 4 0 wz--n- 50.00g 15.00g
De vrij toe te wijzen ruimte betreft 15GB. 10GB van deze ruimte ga ik toewijzen aan LV “main-root”.
Het Logival Volume is als volgt:
# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert [...] root main -wi-ao---- 5.00g [...]
Met het commando lvextend
kan de LV worden vergroot.
# lvextend -L+10G /dev/main/root Size of logical volume main/root changed from 5.00 GiB (1280 extents) to 15.00 GiB (3840 extents). Logical volume root successfully resized
Nu is 10GB van de vrije ruimte vrij gemaakt voor het filesyteem /
. Zie:
# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert backup0 backup -wi-ao---- 500.00g data0 data -wi-ao---- 1.82t logs main -wi-ao---- 8.00g root main -wi-ao---- 15.00g [...]
5.00g
is nu 15.00g
ofwel, 5GB wordt 15GB.
Deze 10GB extra ruimte moet nu aan het bestaande 5GB filesystem worden toegevoegd. Dat gebeurt met het commando resize2fs
.
# resize2fs /dev/main/root resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/main/root is mounted on /; on-line resizing required old desc_blocks = 1, new_desc_blocks = 1 Performing an on-line resize of /dev/main/root to 3932160 (4k) blocks. The filesystem on /dev/main/root is now 3932160 blocks long.
Na enkele seconden is de resize klaar. Uit controle blijkt dat we nu 10GB meer ruimte hebben op het “main-root” filesystem; 28% vrije ruimte tegen 86% eerst.
# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/main-root 15G 3.9G 11G 28% / tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/md0 477M 70M 382M 16% /boot /dev/mapper/backup-backup0 493G 70M 467G 1% /store/backup0 /dev/mapper/data-data0 1.8T 709G 1.1T 41% /store/data0 /dev/mapper/main-var 20G 348M 19G 2% /var /dev/mapper/main-logs 7.8G 18M 7.4G 1% /var/logs