Disk genişletme işlemi için 2 yöntem vardı, var olan diski genişletme yada yeni bir disk eklenerek lvm yapısına dahil edilmesi.
- Var olan diski genişletme
parted /dev/sda print free — bu komutla eklenmiş olan alanı ‘Free Space’ olarak görebilirsiniz.
Eğer disk partition GPT system formatındaysa ekrana bir hata gelecek. Bu hatada extend edilmiş disk boyutu bulunduğundan tam boyutunu gösterilemeyeceğini söyleyecek, tam boyutu göstermesi için fix etmek ister misiniz diye soracak. Fix/Ignore seçeneğinden Fix yazıp enterladığınızda en altta free space çıkacak.
parted /dev/sda mkpart primary 990(ne kadar alan gözüküyorsa free spacede)
partprobe /dev/sda (yaptığımız işlemi apply etmek için)
lsblk komutuyla eklenen yeni partition belirlenir. (örn. /dev/sda4)
pvcreate /dev/sda3
vgextend customer /dev/sda3
lvextend -L+537GB /dev/customer/root
resize2fs -p /dev/mapper/customer-root
Message Input
- Yeni eklenen diski genişletme
for host in `ls /sys/class/scsi_host/`;do
echo “- – -” >/sys/class/scsi_host/${host}/scan;
done
Yukarıda ki komutlar ile sunucuya eklenen diski reboot edilmeden sistemde gösterilmesinde yardımcı olur.
lsblk ( yeni eklenen diski öğreniyoruz örneğin sdg)
fdisk /dev/sdg
w
pvcreate /dev/sdg
vgextend customer-vg /dev/sdg (Örnek olarak belirtilmiş olan lvm ismi customer-vg)
lvextend -l+100%FREE /dev/customer-vg/root
resize2fs /dev/mapper/customer–vg-root