##################### Extend için bir örnek #####################
# Centos veya Ubuntu linux dağıtımlarında LVM (Logical Volume Management) ve VG (Volume Group) gibi farklı disk alanlarını bir arada kullanabilmek için oluşturulmuş yapılar vardır bu yapılarda zaman zaman disk alanı bize yetmediğinde bu alanı artırmak isteriz sanal veya fiziksel olarak bir sunucuya disk ekleme işlemi yaptığımızda örnek olarak aşağıdaki kod çalıştırılarak disk alanını genişletmemiz mümkün olabilir. Bu komutları kullanmadan önce kendi disk taglarınızı iyi biliyor olmalısınız "lvs" "gvs" gibi komutlarla bu isimleri doğrulamak isteyebilirsiniz.

# Centos dağıtımı için bir örnek
vgdisplay
vgextend centos /dev/sdb
lvextend /dev/web-vg/root /dev/sdb
xfs_growfs /dev/centos/root

# Ubuntu dağıtımı için bir örnek
vgextend ubuntu-vg /dev/sdb
lvextend /dev/mapper/web-vg /dev/sdb
resize2fs /dev/mapper/web-vg

# Eğer volume grubunuzda zaten boş alan var ama etiketlenmemiş veya farklı bir etiket altında ama ihtiyaç kalmamız ve silinmiş ise ozaman aşağıdaki komutları kullanmak isteyebilirsiniz

# Centos için
lvextend -l +100%FREE -r /dev/mapper/centos-root

# Ubuntu için
lvextend -l +100%FREE -r /dev/mapper/vg_vpsny23-lv_root

# Centos WHM Cpanel için aynı disk üzerinde disk alanı yükseltmek için
parted /dev/sda
(parted) resizepart 2
End?  [1000GB]? 100%
(parted) quit

pvresize /dev/sda2
lvextend -l +100%FREE /dev/mapper/centos-home
xfs_growfs /dev/mapper/centos-home



##################### Reduce için bir örnek #####################
# Bir disk alanını küçütmek için aşağıdaki komut satırı kullanılabilinir yalnız bu bir shrike işlemine benzemez doğrudan veri kayıplarına yol acabilir

# Aşağıdaki kod ilgili vg etiketine -5 GB düşürecektir örneyin 100 GB lık disk 95 GB olarak güncellenir.
lvreduce -L -5G /dev/vg/disk-name

# Aşağıdaki kod ilgili vg etiketini 5 GB olarak günceller örneyin 100 GB lık disk 5 GB olarak güncellenir.
lvreduce -L 5G /dev/vg/disk-name



##################### Remove için bir örnek #####################
# lv içerisindeki bir alana hiç ihtiyacınız yok ise onu FREE olana geri göndermek için aşağıdaki kodu kullanabilirsiniz.

# Komut geneldir mapper altındaki etiketiniz ne ise onu kullanabilirsiniz.
umount /home/
lvremove /dev/mapper/centos-home
Categories: Bash language

105 Comments

Leave a Reply

Avatar placeholder