Opslagcapiciteit vergroten met LVM

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

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *