Disk büyütüldü ama alan görünmüyor: dosya sistemini genişletme

VPS Sunucu Yönetimi 81 görüntülenme Markdown

Sunucunuzun disk boyutunu artırdınız (paket yükseltme ya da Ek Disk Alanı eklentisi) ama df -h hâlâ eski boyutu gösteriyor. Bunun nedeni basit: disk fiziksel olarak büyüdü, ama bölüm (partition) ve içindeki dosya sistemi eski boyutta kaldı. Üç katmanın da büyütülmesi gerekir: disk, bölüm, dosya sistemi. Panel ilk katmanı halleder; kalanı sunucunun içinde yaparsınız.

Önce yedek

Bölüm değiştirmek nadiren sorun çıkarır ama çıktığında ağır olur. İşten önce bir anlık görüntü alın.

Linux

Önce durumu görün:

lsblk
df -h /

lsblk çıktısında diskin (örneğin sda) yeni boyutta, ama kök bölümün (sda1) eski boyutta olduğunu görmelisiniz. Bazı şablonlarda disk açılışta kendiliğinden genişler (cloud-init); bir yeniden başlatmadan sonra df -h zaten yeni boyutu gösterebilir. Göstermiyorsa sırayla:

  1. Bölümü büyütün. growpart aracı cloud-guest-utils paketindedir (Ubuntu'da hazır gelir, Debian'da sudo apt install cloud-guest-utils):
    sudo growpart /dev/sda 1
    Disk adı ve bölüm numarası ayrı yazılır (sda ve 1). "NOCHANGE" yazarsa bölüm zaten diskin sonuna kadardır.
  2. Dosya sistemini büyütün. Türünü df -T / ile görün:
    # ext4 için
    sudo resize2fs /dev/sda1
    # xfs için
    sudo xfs_growfs /
  3. Kontrol edin: df -h /

LVM kullanıyorsanız (lsblk'de lvm yazan bir tür görüyorsanız) araya bir adım girer:

sudo growpart /dev/sda 3
sudo pvresize /dev/sda3
sudo lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

Bölüm numarasını ve mantıksal birim yolunu kendi lsblk ve lvdisplay çıktınızdan alın; yukarıdakiler örnektir. -r dosya sistemini de aynı anda büyütür.

Windows

  1. Başlat > diskmgmt.msc ile Disk Yönetimi'ni açın.
  2. Disk 0'da C: sürücüsünün yanında "Ayrılmamış" yeni alanı görmelisiniz. Görünmüyorsa Eylem > Diskleri yeniden tara deyin.
  3. C: sürücüsüne sağ tıklayıp Birimi Genişlet'i seçin ve sihirbazı bitirin.

PowerShell ile aynı işlem:

$max = (Get-PartitionSupportedSize -DriveLetter C).SizeMax
Resize-Partition -DriveLetter C -Size $max

"Birimi Genişlet" soluk görünüyorsa ayrılmamış alan C: sürücüsünün hemen yanında değildir (arada kurtarma bölümü olabilir). O durumda alan için başka bir bölüm kullanın ya da destek talebi açın.

Büyütme sonrası

Dosya sistemi büyüdükten sonra yeniden başlatma gerekmez. Disk küçültme desteklenmez; yalnızca artırılabilir. Alanın neden dolduğunu anlamak için disk doldu makalesine bakın. Yeni bir disk ekliyorsanız ek disk ekleme makalesi gerekir. Paketlerimiz: VDS Sunucular.

Sık sorulanlar

growpart komutu bulunamadı diyor.

Paket yüklü değildir. Debian ve Ubuntu'da sudo apt install cloud-guest-utils ile yükleyin.

Sunucu çalışırken yapmak güvenli mi?

Evet. Linux'ta bölüm ve ext4 ya da xfs dosya sistemi çalışırken büyütülür; Windows'ta da yeniden başlatma gerekmez. Yine de önce anlık görüntü almanızı öneririz.

Diski küçültebilir miyim?

Hayır. Disk boyutu yalnızca artırılabilir. Küçük bir diske geçmek için yeni bir sunucu açıp verileri taşımanız gerekir.

İlgili makaleler

Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.