4.06.2009

LVM ile bir partition nasil olusturulur?

Elimizde 3 e bolunmus bir disk:
Ornegin
/dev/sda1 40GB
/dev/sda2 4GB
/dev/sda3 28 GB

Elimizde 2 'ye bolunmus baska bir disk:

/dev/sdb1 60GB
/dev/sdb2 20 GB

Elimizde tek parca baska bir disk bulunsun:

/dev/sdc1 146 GB

Bu diskler uzerine / bolumunu /dev/sda1 e, swap'i /dev/sda2 'ye kurdugumuzu dusunelim.
Dolayisiyla

$ df -h
/dev/sda1 / 40GB
/dev/sda2 swap 4GB

olsun.Kalan alani LVM ile gruplamak istedigimizi dusunelim. (Ornegin ben iso'lar icin bir mount point, sanal makinalar icin baska bir mount point kullanirim)

Simdi senaryomuza su sekilde devam edelim.

/iso mount pointimizin boyutu 80 GB
/virtual mount pointimizin boyutu 150 GB

Bu yapiyi yukaridaki partition tablosunu kullarak ancak LVM ile yapabiliriz nasil mi?

Oncelikle ilk yapmamiz gereken hangi Partitionlarin LVM senaryosunda kullanilacagini belirtmek

# pvcreate /dev/sda3 /dev/sdb1 /dev/sdb2 /dev/sdc1

Bunun ardindan hemen ilk Volume Group'umuzu olusturuyoruz.

# vgcreate vg0 /dev/sda3 /dev/sdb1
# vgcreate vg1 /dev/sdb2 /dev/sdc1

Isimizin cogu bitti,
Simdi Logical Volume'larimizi olusturup islemimizi tamamlayacagiz.

# lvcreate vg0 -L 80G --name iso
# lvcreate vg1 -L 150G --name virt

Simdi sanki partitionlari bulunan yeni bir disk takmisiz gibi;

# mkfs.ext3 /dev/mapper/vg0-iso
# mkfs -t ext3 /dev/mapper/vg1-virt

Son olarak

# mkdir /iso && mount /dev/mapper/vg0-iso /iso
# mkdir /virtual && /dev/mapper/vg1-virt