23.02.2010

LVM'le calismak

  "Linux sistemimizde kullandigimiz LVM yapisini nasil daha efektif hale getirebilir, sistem uzerinde nasil daha  ektin yonetim saglayabiliriz?" diye dusundugumuzde karsimiza lvm toollari cikiyor.
Beraber bir goz atalim istedim.

# lvscan

ile mevcut mantiksal bolutlerimizin boyutlarini gorebiliyoruz.
ornek:
uileri:~ # lvscan
  ACTIVE            '/dev/vg0/quotafs' [170.00 GB] inherit

Burda goruldugu gibi 1 mantiksal bolutum var ve 170GB lik bir alan bu. Peki ne kadari dolu? Mount ettikten sonra pekala bakabilirim, ancak ya mount etmeden?

Bunun icinse kullanabilecegim komut pvscan. Ciktisi gayet anlasilir:

uileri:~ # pvscan
  PV /dev/sda8   VG vg0   lvm2 [51.58 GB / 0    free]
  PV /dev/sdb1   VG vg0   lvm2 [18.64 GB / 0    free]
  PV /dev/sdb2   VG vg0   lvm2 [3.73 GB / 3.73 GB free]
  PV /dev/sdb3   VG vg0   lvm2 [126.64 GB / 26.86 GB free]
  Total: 4 [200.59 GB] / in use: 4 [200.59 GB] / in no VG: 0 [0   ]

Ne diyor bakalim:
quotafs isimli mantiksal bolutum bir volume group icinde, bu volume groupun adi da vg0.
son ciktida goruluyor ki:
4 fiziksel bolutum bu volume group un icinde. Ve bu volume groupta ne kadarlik alanlari kullaniliyor. Bu da goruluyor.
En alttaki 200.59gb ve 170.00gb verilerinin ortusmemesinin sebebi ise su. Ben 200.59 gb lik bir volumegroup olusturmus, ancak 170 gb lik bolumunu mantiksal bolutumde kullanmisim.

Simdi bu bolutu biraz buyutelim. Ornegin 5 gb

uileri:~ # lvextend -L +5G /dev/vg0/quotafs
  Extending logical volume quotafs to 175.00 GB
  Logical volume quotafs successfully resized

Bu yeterli degil ama.

uileri:~ # resize2fs /dev/vg0/quotafs
resize2fs 1.41.1 (01-Sep-2008)
Filesystem at /dev/vg0/quotafs is mounted on /lvm; on-line resizing required
old desc_blocks = 11, new_desc_blocks = 11


Performing an on-line resize of /dev/vg0/quotafs to 45875200 (4k) blocks.
The filesystem on /dev/vg0/quotafs is now 45875200 blocks long.


Bu kadar

LVM'i umount-mount etmemize gerek bile kalmadan boyutun buyudugunu goreceksiniz.