Linux'ta Disk Nasıl Genişletilir? LVM ve Ext4 Adım Adım
VDS'inin diski büyütüldü ama mount edilmiş alan eski boyutta mı? LVM, parted ve resize2fs ile diskini güvenle genişlet.
KavesNET panelinden VDS diskini upgrade ettin ama df -h hâlâ eski boyutu gösteriyor? Diskin büyüdü ama partition + filesystem genişletilmedi. Bu rehberde LVM ve standard ext4 partition’ları nasıl güvenle büyüteceğini gösteriyoruz.
Önce: yedek al
Disk işlemleri risklidir. Devam etmeden önce mutlaka snapshot ya da en azından kritik veriyi yedekle. 3-2-1 yedekleme yazımıza bak.
Mevcut durumu gör
# Disk boyutu
lsblk
# Mount edilmiş alan
df -h
# Partition tablosu
sudo fdisk -l /dev/sda
Genelde göreceğin: /dev/sda 100 GB ama /dev/sda1 (root) hâlâ 50 GB.
Yol 1: LVM ile genişletme (önerilen)
KavesNET sunucularda Ubuntu/AlmaLinux genelde LVM kurulu gelir. LVM’in en büyük avantajı: kesintisiz online resize.
1. Physical Volume’u büyüt
# /dev/sda3 LVM partition ise
sudo pvresize /dev/sda3
sudo pvs # PFree alanı görmelisin
2. Logical Volume’u büyüt
sudo lvs # mevcut LV'ları gör
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
+100%FREE → boş tüm alanı kullan.
3. Filesystem’i genişlet
Ext4:
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
XFS:
sudo xfs_growfs /
4. Doğrula
df -h
Yeni boyut görünmeli. Reboot gerektirmedi — sistem çalışırken oldu.
Yol 2: LVM olmadan (cloud-init / growpart)
LVM yoksa partition’u önce büyütmen gerekir.
1. growpart ile partition genişlet
sudo apt install cloud-guest-utils -y # Ubuntu
sudo dnf install cloud-utils-growpart -y # AlmaLinux
sudo growpart /dev/sda 1
2. Filesystem büyüt
# ext4
sudo resize2fs /dev/sda1
# xfs
sudo xfs_growfs /
Yol 3: parted ile manuel (eski yöntem)
sudo parted /dev/sda
(parted) print # Mevcut partition'ları göster
(parted) resizepart 1 100% # Partition 1'i diskin sonuna kadar büyüt
(parted) quit
sudo resize2fs /dev/sda1
⚠️ Resize esnasında elektrik/network kesilirse filesystem bozulur — UPS’li sunucu ya da snapshot şart.
Sık hatalar
- “Couldn’t find valid filesystem superblock”: Partition table bozulmuş — backup’tan restore
- “Partition not aligned”: parted’ı
align-check optimal 1ile kontrol et pvresize0extend ediyorsa: Önce partition büyütülmemiş → growpart çalıştır- Read-only filesystem: Filesystem hatalı →
sudo fsck /dev/sda1(önce umount et)
Yeni disk ekleme (alternatif)
Mevcut diski büyütmek yerine yeni bir disk ekleyip mount edebilirsin:
# Yeni disk (örn /dev/sdb) algılanmalı
lsblk
# Partition ve filesystem oluştur
sudo parted /dev/sdb mklabel gpt mkpart primary ext4 0% 100%
sudo mkfs.ext4 /dev/sdb1
# Mount
sudo mkdir /mnt/data
sudo mount /dev/sdb1 /mnt/data
# Otomatik mount için /etc/fstab'a ekle
echo "/dev/sdb1 /mnt/data ext4 defaults 0 2" | sudo tee -a /etc/fstab
Sonuç
LVM kullandığın sunucularda disk genişletme 3 komutluk iş: pvresize → lvextend → resize2fs. Düzenli df -h izleyip alan dolmadan büyütmeyi öneririz.
KavesNET panelden disk büyütme talebi → otomatik 5 dakika. Ardından bu komutlarla filesystem’i de büyütürsün.
İlgili: Sunucu Yedekleme · SSH ile Bağlanma
İlgili Yazılar
Bunlar da ilgini çekebilir.
3-2-1 Yedekleme Kuralı: Sunucu Verilerini Asla Kaybetmemenin Yolu
3-2-1 yedekleme kuralı, kurumsal sunucu yedekleme stratejisinin altın standardıdır. Bu yazıda kuralı, otomasyon yöntemlerini ve KavesNET yedek altyapısını anlatıyoruz.
Devamını Oku
Plesk'ten Plesk'e Site Nasıl Taşınır? Migrator Aracı Rehberi
Plesk Migrator ile site, mail, DB ve DNS'i tek seferde yeni sunucuya taşı. Adım adım kurulum, migration test ve cutover.
Devamını Oku
FileZilla ile VDS'ten VDS'e Dosya Taşıma Rehberi
Eski sunucudan yeni VDS'e siteni taşı: FileZilla ile FTP/SFTP, hız ipuçları, izin ayarları ve hata kontrolü.
Devamını Oku