VPS Sunucuda Disk Resize

VPS sunucularında disk alanının yetersiz kalması, işletmelerin dijital altyapılarını yönetirken sık karşılaştığı bir sorundur.

Reklam Alanı

VPS sunucularında disk alanının yetersiz kalması, işletmelerin dijital altyapılarını yönetirken sık karşılaştığı bir sorundur. Disk resize işlemi, mevcut sanal diskin boyutunu artırarak depolama kapasitesini genişletmenin etkili bir yoludur. Bu işlem, sunucu kesintisiz çalışmaya devam ederken gerçekleştirilebilir ve veri kaybı riskini minimize etmek için doğru adımlarla uygulanmalıdır. Özellikle Linux tabanlı VPS’lerde LVM (Logical Volume Manager) veya dosya sistemi araçları kullanılarak disk genişletme yapılır. Bu makalede, VPS sunucuda disk resize işlemini adım adım ele alacak, hazırlık aşamalarından sonlandırma ipuçlarına kadar kapsamlı bir rehber sunacağız. İşletmeniz için kesintisiz hizmet sağlamak adına bu bilgilere başvurarak verimliliğinizi artırabilirsiniz.

Hazırlık Aşaması ve Sistem Kontrolü

VPS sunucuda disk resize işlemine başlamadan önce sistem durumunu detaylı incelemek kritik öneme sahiptir. Öncelikle, mevcut disk kullanımını df -h komutuyla kontrol edin; bu komut, dosya sistemlerinin doluluk oranını ve toplam kapasiteyi gösterir. Ardından, fdisk -l veya lsblk ile disk partition yapısını inceleyin. Eğer disk LVM kullanıyorsa, pvdisplay, vgdisplay ve lvdisplay komutları ile fiziksel hacimler, hacim grupları ve mantıksal hacimleri doğrulayın. Bu kontroller, resize sırasında oluşabilecek uyumsuzlukları önler ve işlemi güvenli kılar.

Yedekleme, zorunlu bir adımdır. Tüm önemli verileri rsync veya tar komutlarıyla harici bir depolama alanına kopyalayın. Örneğin, rsync -avz /important/data/ user@backupserver:/backup/ komutuyla verilerinizi senkronize edin. Sunucu sağlayıcınızın panelinden snapshot alma seçeneği varsa, bunu da kullanın. Bu aşama, olası hatalarda veri kurtarma şansınızı maksimize eder. Hazırlık tamamlandıktan sonra, sunucuyu yeniden başlatmadan işlemi ilerletebilirsiniz; ancak kritik sistemlerde bakım penceresi planlayın.

Mevcut Disk Yapısını Analiz Etme

Disk yapısını analiz etmek, resize stratejisini belirler. lsblk komutu ağaç yapısında diskleri listelerken, parted -l ile partition tablolarını detaylı görürsünüz. Eğer /dev/sda1 gibi bir partition genişletilecekse, büyüme yönünü (başlık veya son) not edin. LVM olmayan sistemlerde, dosya sistemi türüne göre (ext4, xfs) farklı araçlar gerekebilir. Bu analiz, 30-60 dakika sürer ve hataları %90 oranında azaltır. Pratikte, bir test sunucusunda deneme yaparak ana sistemi riske atmayın.

Yedekleme Stratejileri

Etkin yedekleme için veritabanı dump’ları alın; mysqldump -u root -p database > backup.sql gibi. Dosya sistemini snapshot ile dondurun: mount -o remount,ro / ile okuma moduna geçin. Bulut sağlayıcılar (örneğin AWS, DigitalOcean) otomatik snapshot sunar; bunları etkinleştirin. Yedekleri doğrulayın: md5sum ile hash karşılaştırması yapın. Bu adımlar, resize sonrası geri yükleme süresini dakikalara indirir ve iş sürekliliğini korur.

Disk Resize Uygulama Adımları

Disk resize işlemi, sağlayıcı panelinden disk boyutunu artırarak başlar. Çoğu VPS panelinde (örneğin Vultr, Linode), “Resize Disk” seçeneğiyle ekstra GB ekleyin ve değişikliği onaylayın. Sunucuda yeniden tarama için echo 1 > /sys/block/sda/device/rescan yapın. Ardından, partition genişletme: fdisk /dev/sda ile mevcut partition’ı silip (veri kaybı yok, sadece metadata) yeniden oluşturun, son sektörü artırarak. Sonra resize2fs /dev/sda1 ile dosya sistemini genişletin. LVM için lvextend -L +50G /dev/vg/root ve resize2fs izleyin.

  1. Sunucu sağlayıcısından disk boyutunu artırın (örneğin 20GB’den 50GB’ye).
  2. Sunucuda partprobe veya yeniden başlatma ile yeni boyutu tanıyın.
  3. growpart /dev/sda 1 ile partition’ı genişletin.
  4. resize2fs /dev/sda1 ile dosya sistemini ayarlayın.
  5. df -h ile doğrulayın.

Bu adımlar 15-30 dakika alır ve sunucu çevrimiçi kalır. XFS için xfs_growfs / kullanın. İşlem sonrası logları /var/log/messages’te inceleyin.

LVM Tabanlı Resize

LVM ile resize, esneklik sağlar. pvresize /dev/sda2 ile fiziksel hacmi güncelleyin, ardından vgextend ile hacim grubuna ekleyin. lvextend -l +100%FREE /dev/mapper/vg-root ile mantıksal hacmi maksimize edin. Son olarak, resize2fs -p /dev/mapper/vg-root. Bu yöntem, dinamik genişleme için idealdir; örneğin root partition’ı %100 doluyken 100GB ekleyin. Avantajı, birden fazla LV’yi yönetebilmesidir. Test edin: lvdisplay öncesi/sonrası karşılaştırın.

Standart Partition ile Resize

Non-LVM sistemlerde fdisk ile partition’ı yeniden tanımlayın: n komutuyla yeni partition oluşturun, t ile tip ayarlayın (83 Linux), w ile yazın. mkfs gerekmez, mevcut veriler korunur. Ardından resize2fs. Riskli kısım partition silme; dfisk -l ile offset’leri not alın. Pratik örnek: 10GB diskte son partition’ı 30GB’ye çıkarın. Bu, küçük VPS’ler için uygundur ve 10 dakikada tamamlanır.

Yaygın Sorunlar ve İyileştirme İpuçları

Resize sonrası sorunlar genellikle partition uyumsuzluğu veya dosya sistemi hatasından kaynaklanır. “No space left” hatası alırsanız, fsck -f /dev/sda1 ile kontrol edin. LVM’da vgscan –mknodes çalıştırın. Performansı artırmak için noatime mount seçeneği ekleyin: /etc/fstab’ta düzenleyin. Düzenli bakım için cron job ile df uyarıları kurun: 0 2 * * * df -h | grep 90% && mail -s “Disk Full” [email protected]. Bu ipuçları, gelecekteki genişlemeleri kolaylaştırır.

Disk resize, VPS yönetiminde vazgeçilmez bir beceridir. Bu rehberi takip ederek, işletmeniz depolama ihtiyaçlarını proaktif yönetebilir, kesinti riskini en aza indirebilirsiniz. Düzenli izleme ve yedekleme ile sunucunuzu optimum performansla çalıştırın; gerektiğinde sağlayıcı desteğinden faydalanın. Bu yaklaşım, uzun vadeli maliyet tasarrufu ve güvenilirlik sağlar.

Kategori: Genel
Yazar: Meka
İçerik: 688 kelime
Okuma Süresi: 5 dakika
Zaman: Bugün
Yayım: 19-03-2026
Güncelleme: 19-03-2026