Linux VPS'te Bölüm ve Dosya Sistemini Genişletme

2 min
VPS/VDS Hosting

VPS Linux Infrawire sunucunuzda disk yükseltmesi yaptıktan sonra sanal disk büyür, ancak bölüm ve dosya sistemi eski boyutunda kalır. İkisini de elle büyütmeniz gerekir; bu işlem kök dosya sistemini ayırmadan, sistem çalışırken yapılabilir.

Bu rehber Ubuntu 24.04, Debian 12, AlmaLinux 9 ve Rocky 9 üzerinde klasik bölümleri (ext4 ve XFS) ve LVM kurulumlarını kapsar.

📋 Ön koşullar

  • Diski daha önce büyütülmüş bir VPS (yeni boyut lsblk çıktısında görünmeli)
  • Root SSH erişimi (IP ve root parolası müşteri alanınızda bulunur)
  • Önemli verilerinizin güncel bir yedeği

1. Bölümlere dokunmadan önce yedek alın

Bağlı bir ext4 veya XFS dosya sisteminin boyutunu değiştirmek olağan bir işlemdir, ancak bölüm tablosundaki bir hata veriyi yok edebilir. Önce önemli olanı yedekleyin:

Bash
# Yeri doldurulamaz verileri arşivleyin tar -czf /root/backup-etc.tar.gz /etc rsync -avz /var/www/ USER@BACKUP_HOST:/backups/www/ # Bölüm tablosunu kaydedin (geri yüklemek için işe yarar) sfdisk -d /dev/vda > /root/vda-partition-table.txt

2. Diski, bölümü ve dosya sistemini belirleyin

Bash
lsblk -f df -hT /

Tipik çıktı: 80G vda diski, / üzerine bağlı 40G vda1 bölümü, ext4 veya xfs dosya sistemi. Kök /dev/mapper/... üzerindeyse LVM kullanıyorsunuz: 5. bölüme bakın. Disk sda veya nvme0n1 da olabilir (bölümler o zaman p1 ile biter).

3. growpart ile bölümü büyütün

Aracı kurun. Ubuntu ve Debian'da paket cloud-guest-utils, AlmaLinux ve Rocky'de cloud-utils-growpart adını taşır:

Bash
# Ubuntu / Debian apt update && apt install -y cloud-guest-utils # AlmaLinux / Rocky dnf install -y cloud-utils-growpart

Sonra /dev/vda diskinin 1 numaralı bölümünü büyütün (disk ile numara arasındaki boşluğa dikkat):

Bash
growpart /dev/vda 1

Mesaj NOCHANGE diyorsa bölüm zaten tüm alanı kullanıyordur. Bazı imajlarda kök bölümden sonra küçük bir bölüm de bulunur (örneğin swap): bu durumda growpart kökü genişletemez ve önce o bölümü silmeniz ya da taşımanız gerekir.

Çekirdeğin yeni boyutu gördüğünü kontrol edin:

Bash
lsblk /dev/vda # Eski boyut hâlâ görünüyorsa: partprobe /dev/vda

4. Dosya sistemini büyütün

Dosya sistemi türünüze (lsblk -f gösterir) uygun komutu kullanın.

ext4 için:

Bash
resize2fs /dev/vda1

XFS için (AlmaLinux ve Rocky'de varsayılan). Argüman aygıt değil bağlama noktasıdır; XFS yalnızca büyütülebilir, asla küçültülemez:

Bash
xfs_growfs /

5. LVM durumu: pvresize ve lvextend

Kök mantıksal birim LVM üzerindeyse bir katman daha vardır: bölüm, sonra fiziksel birim, sonra mantıksal birim, en son dosya sistemi.

Bash
lsblk pvs && vgs && lvs # 1. Fiziksel birimi barındıran bölümü büyütün (burada vda3) growpart /dev/vda 3 # 2. LVM'e fiziksel birimin büyüdüğünü bildirin pvresize /dev/vda3 # 3. Mantıksal birimi ve dosya sistemini tek adımda genişletin (-r) lvextend -r -l +100%FREE /dev/mapper/VG_NAME-LV_NAME

-r seçeneği doğru aracı (resize2fs veya xfs_growfs) sizin yerinize çağırır. VG_NAME-LV_NAME değerini lvs çıktısına göre uyarlayın, örneğin /dev/ubuntu-vg/ubuntu-lv. Boş alanın yalnızca bir kısmını kullanmak için -l +100%FREE yerine -L +10G yazın.

6. Sonucu doğrulayın

Bash
df -h / lsblk

df -h çıktısındaki Size sütunu artık yeni kapasiteyle uyuşmalı, lsblk ise bölümün tüm diski kapladığını göstermelidir. Yeniden başlatma gerekmez; uygulamalarınız işlem boyunca çalışmaya devam eder.

🛠️ Sorun giderme

growpart: command not found: paket kurulu değil. cloud-guest-utils (apt) veya cloud-utils-growpart (dnf) kurun.

NOCHANGE: partition 1 could not be grown: ya disk gerçekten büyütülmemiştir (lsblk çıktısını siparişinizle karşılaştırın) ya da büyütmek istediğiniz bölümün hemen ardında başka bir bölüm vardır. fdisk -l /dev/vda ile bakın.

resize2fs: Bad magic number in super-block: dosya sistemi büyük ihtimalle ext4 değil XFS'tir. lsblk -f çalıştırın ve bunun yerine xfs_growfs / kullanın.

xfs_growfs: / is not a mounted XFS filesystem: aygıt adı verdiniz ya da dosya sistemi ext4. Bağlama noktasını verin ve önce türü kontrol edin.

lvextend boş extent kalmadığını bildiriyor: growpart veya pvresize adımını atladınız. pvs çalıştırıp PFree sütununa bakın.


🎉 Ek disk alanınız artık kullanıma hazır: yeniden başlatma yok, kesinti yok, ve df -h bunu kanıtlıyor!

En yeni teklifler, indirimler ve özel promosyonlardan haberdar olun.

Promosyonları gör

Çerez kullanıyoruz

Sitemizdeki deneyiminizi iyileştirmek için analiz çerezleri kullanıyoruz. Hiçbir veri üçüncü taraflara satılmaz. Daha fazlasını şurada öğrenin: gizlilik politikası.