Ubuntu Server’da Disk Partition Resize

Ubuntu Server ortamlarında disk partition boyutunu yeniden boyutlandırma (resize), depolama ihtiyaçlarının değişmesiyle sık karşılaşılan bir gereksinimdir.

Reklam Alanı

Ubuntu Server ortamlarında disk partition boyutunu yeniden boyutlandırma (resize), depolama ihtiyaçlarının değişmesiyle sık karşılaşılan bir gereksinimdir. Bu işlem, sunucunun kesintisiz çalışmasını sağlayarak veri kaybı riskini en aza indirir. Özellikle LVM (Logical Volume Manager) kullanan sistemlerde pratik bir şekilde gerçekleştirilebilir. Bu makalede, adım adım güvenli bir partition resize süreci ele alınacak; hazırlık aşamalarından doğrulama adımlarına kadar tüm detaylar paylaşılacaktır. İşlem sırasında dikkatli olunması, yedekleme yapılması ve test ortamında deneme önerilir. Bu rehber, sistem yöneticilerine pratik bir yol haritası sunmayı amaçlamaktadır.

Disk Partition Resize Öncesi Hazırlıklar

Herhangi bir disk işlemi öncesinde sistemin kararlılığını sağlamak kritik öneme sahiptir. Öncelikle, mevcut disk yapısını analiz edin. lsblk, fdisk -l veya df -h komutlarını kullanarak partition’ların mevcut boyutlarını, kullanım oranlarını ve mount noktalarını belirleyin. LVM tabanlı bir sistemde lvdisplay ve vgdisplay ile logical volume’ları inceleyin. Bu komutlar, resize edilebilir partition’ların belirlenmesinde temel rol oynar.

Yedekleme aşaması zorunludur. Tüm verileri dış bir diske veya bulut depolamaya kopyalayın; örneğin rsync -aAXv /kaynak/ /hedef/ ile tam bir yedek alın. Sunucu trafiği düşük bir zamanda işlemi planlayın ve SSH üzerinden erişimi sağlayın. Eğer fiziksel erişim yoksa, kurtarma modunu etkinleştirin. Bu hazırlıklar, olası hatalarda veri bütünlüğünü korur ve işlem süresini kısaltır.

Sistem Durumunu Kontrol Etme

Sistemin disk kullanımını df -hT ile dosya sistemi tipi ve doluluk oranlarıyla birlikte görüntüleyin. LVM için pvs, vgs ve lvs komutları fiziksel, volume group ve logical volume detaylarını verir. Boş alan olup olmadığını vgdisplay -v ile doğrulayın. Bu kontroller, resize işleminin feasibility’sini belirler ve beklenmedik kesintileri önler. Örneğin, root partition (/dev/sda1) %90 doluysa, öncelikle gereksiz dosyaları temizleyin.

Yedekleme ve Güvenlik Önlemleri

Tam yedek için dd if=/dev/sda of=/backup/disk.img bs=4M status=progress kullanın, ancak bu büyük disklerde zaman alır. LVM snapshot ile lvcreate -L 10G -s -n snapshot /dev/vg/root oluşturun. Sunucuyu single-user mode’a almak için systemctl rescue çalıştırın. Bu adımlar, 100 GB’lık bir partition için bile dakikalar içinde güvenliği sağlar ve geri dönüşü kolaylaştırır.

Partition Boyutunu Artırma Adımları

Partition resize, genellikle fiziksel disk boyutunu genişlettikten sonra yapılır. Bulut ortamlarında (AWS, Azure) konsol üzerinden disk genişletme yapın, fiziksel sunucularda ise yeni disk ekleyin. Ardından Linux araçlarıyla partition’ı uyarlayın. Bu süreç, parted, fdisk veya growpart gibi araçlarla yönetilir ve dosya sistemini resize2fs ile güncellenir.

  1. Fiziksel disk boyutunu genişletin (örneğin, echo 1 > /sys/block/sda/device/rescan).
  2. Partition tablosunu güncelleyin: growpart /dev/sda 1.
  3. Dosya sistemini genişletin: resize2fs /dev/sda1.

LVM durumunda lvextend -L +50G /dev/vg/root ile logical volume’u büyütün. Bu adımlar, canlı sistemde bile kesintisiz çalışır ve sunucu yeniden başlatmaya gerek bırakmaz.

LVM Kullanarak Resize

LVM en esnek yöntemdir. Volume group’a boş alan ekleyin: vgextend vg /dev/sdb1. Sonra lvextend -l +100%FREE /dev/vg/root ile mevcut volume’u maksimuma çıkarın. Dosya sistemi için resize2fs /dev/vg/root çalıştırın. Bu işlem 200 GB genişletmede saniyeler alır ve df -h ile doğrulanır. XFS dosya sisteminde xfs_growfs / kullanın.

Geleneksel Partition Araçları

LVM dışı sistemlerde fdisk /dev/sda ile partition’ı silip yeniden oluşturun (veri kaybı yok, dikkatli olun). Ardından partprobe ile kernel’i bilgilendirin. NTFS için ntfsresize, ext4 için resize2fs uygundur. Örnek: parted /dev/sda resizepart 1 100%. Bu, 500 GB diskte partition’ı tam kapasiteye çıkarır.

İşlem Sonrası Doğrulama ve Bakım

Resize tamamlandıktan sonra sistem bütünlüğünü fsck ile kontrol edin: fsck -f /dev/sda1. Boot loader’ı güncelleyin (update-grub). Performansı izlemek için iostat -x 1 kullanın. Düzenli bakımda swap partition’ını da resize edin.

Potansiyel sorunlar: Kernel panic durumunda GRUB recovery yapın. Logları journalctl -u systemd-fsck ile inceleyin. Bu kontroller, uzun vadeli stabilite sağlar ve gelecek genişlemelere zemin hazırlar.

Hata Ayıklama Yöntemleri

Hata durumunda dmesg | grep error ile kernel loglarını tarayın. Mount başarısızsa mount -o remount,rw / deneyin. Rescue mode’da chroot ile düzeltin: mount /dev/sda1 /mnt. Bu adımlar, %5 olasılıkla yaşanan uyumsuzlukları çözer.

Ubuntu Server’da disk partition resize, doğru uygulandığında depolama verimliliğini artırır ve ölçeklenebilirlik sağlar. Bu rehberdeki adımları takip ederek, kurumsal ortamlarda güvenle uygulayabilirsiniz. Düzenli güncellemeler ve monitoring ile sisteminizi optimize edin; böylece iş sürekliliği maksimize olur.

Yazar: Editör
İçerik: 596 kelime
Okuma Süresi: 4 dakika
Zaman: Bugün
Yayım: 09-03-2026
Güncelleme: 09-03-2026
Benzer İçerikler
Dijital Dönüşüm kategorisinden ilginize çekebilecek benzer içerikler