xfs_growfs ile XFS Genişletme: adım adım güvenli bir rehber

0 Yanıt 1 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
xfs_growfs ile XFS Genişletme

XFS dosya sistemi üzerinde alan genişletme, dikkatli planlama ve doğru komutlarla yapılması gereken bir işlemdir. Bu başlık altında, canlı bir sistemde down-time minimuma indirilerek nasıl genişletme yapılabileceğini, hangi anlarda hangi dosya sistemi bilgilerini kontrol etmek gerektiğini ve olası sorun durumunda nasıl toparlanacağını adım adım ele alıyorum.

Temel kavramlar
  • XFS, dosya sistemi büyümeyi dosya sistemi boyutunu değiştirmeden, blok ayırma ve metadata yapısını koruyarak destekler. Bu, kök dizin veya kullanıcı verisi bulunduğu bölgeyi genişletirken çok faydalıdır.
  • Growfs komutu, mevcut montaj noktası verilen XFS dosya sistemini, bağlı cihazın daha büyük olan bölümüne veya LVM logical volume’a göre genişletir.
  • Bazen genişletme için önce blok ayırmanın tümünü büyütmek gerekir; bu durumda öncelikli adım, fiziksel ya da mantıksal hacmi yükseltmektir.


Yapılandırma ve adımlar
1) Hazırlık
  • Sistemde hangi dosya sistemlerinin büyütüleceğini kontrol edin: df -hT
  • Genişleteceğiniz hacmin hangi cihaz veya LV üzerinde olduğunu teyit edin: lsblk, lvdisplay
  • Önemli verileri yedekleyin; özellikle kök veya kritik veri barındıran bölümlerde.


2) Hacmi büyütme (fiziksel/lojik seviyede)
  • LVM kullanılıyorsa lvextend -l +100%FREE /dev/mapper/vg-root komutu ile LV’yi büyütün.
  • Disk alanı varsa fdisk veya gdisk ile partition boyutunu değiştirin ve ardından partiyi yeniden başlatmadan sistemi bilgilendirmek için partprobe veya partx kullanın.
  • Fiziksel olarak disk eklediyseniz yeni alanı PV’ye ekleyin: pvcreate /dev/sdX; vgextend vg-name /dev/sdX.


3) XFS dosya sistemini büyütme
  • Montaj noktası ile çalışıyoruz, bu yüzden asla kapanış yapmadan büyütme yapılabilir: xfs_growfs /mount/point
  • Eğer büyütülecek alan, bağlı bir LV üzerinde ise mount noktası zaten aktif olduğundan xfs_growfs komutu ile hedef yol belirtilir: xfs_growfs /mount/point -D yeni_boyut_blok_kopyası olmadan önerilir; çoğu durumda sadece mount point yeterli olur çünkü araç mevcut hacim boyutunu kullanır.
  • Büyütme sırasında hata alırsanız logları inceleyin: dmesg | tail ve /var/log/messages


4) Doğrulama
  • df -h /mount/point ile kullanılan ve mevcut boyutu karşılaştırın.
  • xfs_info /mount/point ile metadata ve blok başına ayrılan alanları kontrol edin.


İpucu ve muhtemel sorunlar
  • Kök dosya sistemi üzerinde canlı büyütme çoğu dağıtım için desteklenir, ancak bazı durumlarda canlı yedekleme ile test etmek daha güvenlidir.
  • Eğer LV boyutu küçültmek gerekiyorsa XFS desteklemez; küçültme işlemi farklı bir yaklaşım gerektirir.
  • Farklı kernel veya XFS sürümü, büyütme davranışında küçük değişiklikler gösterebilir; dağıtım belgelerini kontrol etmek faydalıdır.


Bu süreci kendi ortamınıza uyarlarken hangi adımı nasıl uyguladığınızı ve karşılaştığınız özel hataları paylaşabilirsiniz. Özellikle mevcut LV yapısı ve mount noktası bilgileri üzerinden gelen senaryolar, daha kesin öneriler sunmamıza olanak tanır.

Yanıt vermek için giriş yapmış olmalısınız.

Bu konuyu görüntüleyen kullanıcılar (Toplam: 3, Üyeler: 3, Misafirler: 0)
Toplam: 3 (üyeler: 3, misafirler: 0)
0 alıntı seçildi