27/08/2025

Linux – Lvm

Uzun zamandir linux ile icli disli olmama ragmen hic LVM ile ugrasmamistim ilginc bir sekilde o nedenle burayi hazirliyorum kodekloud cok güzel anlatmis.

LVM : birden cok fiziksel diskin gruplandirilmasini saglar. Bu gruptan da mantiksal volumelar olusturabiliriz veya tek bir volume olusturabiliriz.

Ilk is bir bir fiziksel disk bulup PV olusturmak. Örnek /dev/sdb kullanilmiyor.

pvcreate /dev/sdb

PV Physical Volume olusturulduktan sonra artik volume group olusturabiliriz. Bir Volume groupta birden cok PV olabilir.

vgcreate test_vg /dev/sdb

detaylari görebilmek icin pvdisplay komutunu kullanabiliriz

Volume group un detaylarini görmek icin vgdisplay komutunu kullaniriz.

burada VGSize tüm fiziksel disklerin hacimleridir.

Artik mantiksal volumelari olusturabiliriz.

lvcreate -L 1G vol1 test_vg

Bu komutla test_vg icinde 1 gb lik bir linear (L) mantiksal volume olusturduk.

incelemek icin lvdisplay

olusturulan volumelari listelemek icin lvs komutunu kullanabiliriz.

simdi olusturdugumuz mantiksal voolume icine file system koymali ve mount etmeliyiz.

mkfs.ext4 /dev/test_vg/vol1
mount -t ext4 /dev/test_vg/vol1 /mnt/vol1

LV Boyut degistirme

önce vgs ile volume group ta yer varmi diye bakariz.

daha sonra boyutu asagida ki gibi degistirebiliriz.

lvresize -L +1G -n /dev/test_vg/vol1

ancak file sisteminin bundan haber yoktur bu nedenle resizefs komutunu kullanmaliyiz.

resizefs /dev/test_vg/vol1