Kod Adı: CentOS Stream Disk Genişletme Kod Yüklenecek Konum: /home/disk.sh Çalıştırılıcak Program: /bin/bash Çalıştırılıcak Komut: -c 'cd /home;chmod 777 disk.sh;./disk.sh' Kod Türü: Disk Genişletme Kod: #!/bin/bash # # growpart, LVM ve xfs_growfs kullanarak otomatik disk genişletme script’i # Bu script, /dev/sda üzerindeki 3 numaralı bölümü (sda3) büyütür, LVM’i genişletir ve XFS dosya sistemini büyütür. DISK="/dev/sda" # Genişletilecek fiziksel disk PART_NUM="3" # Genişletilecek partition numarası (ör. sda3 => 3) PARTITION="${DISK}${PART_NUM}" LV_PATH="/dev/cs_localhost/root" # lvdisplay ile kendi LV yolunuzu kontrol edin MOUNT_POINT="/" # Büyütülecek XFS dosya sistemi mount noktası # 1) growpart ile partition’ı diskin kalan boşluğunu kullanacak şekilde büyüt echo "==> growpart ile ${PARTITION} genişletiliyor..." growpart "${DISK}" "${PART_NUM}" # Kernel’in yeni bölümü görmesi için gerekirse partprobe çağrılabilir echo "==> partprobe ile disk tablosu güncelleniyor..." partprobe "${DISK}" # 2) Physical Volume (PV) genişlet echo "==> pvresize ile $PARTITION genişletiliyor..." pvresize "$PARTITION" # 3) LVM mantıksal birimi (LV) tüm boş alanı kullanacak şekilde genişlet echo "==> lvextend ile LVM genişletiliyor..." lvextend -l +100%FREE "$LV_PATH" # 4) XFS dosya sistemini çevrim içi büyüt echo "==> XFS dosya sistemi büyütülüyor..." xfs_growfs "$MOUNT_POINT" echo "==> İşlem tamamlandı! Yeni disk boyutunu aşağıdaki komutlarla doğrulayabilirsiniz:" echo " lsblk" echo " df -h" rm -f /home/disk.sh