Skip to content
VDS · Yedekler ve disk

Bölümler ve dosya sistemleri

VPS'te disk bölümlemenin nasıl çalıştığını, LVM'nin normal bölümlerden farkını, ek bir dizini nasıl bağlayacağını ve makinenin açılması için fstab'a ne yazacağını anlatır.

23 Ağustos 2026 tarihinde güncellendi

Sanal makine diski sistemde /dev/sda olarak görünür. Düzen, seçtiğin imaja bağlıdır: Debian ve Ubuntu genellikle tek bir kök bölümüyle kurulurken AlmaLinux LVM kullanır. Herhangi bir şeyi genişletmen gerekmeden önce düzenini bilmen gerekir.

Şu an elinde ne var

lsblk -f
df -hT
sudo fdisk -l /dev/sda
sudo blkid

lsblk -f en kullanışlısıdır: cihaz ağacını, dosya sistemlerini, etiketleri ve bağlama noktalarını tek bir ekranda gösterir.

Çıktıda vg-root gibi satırlar ve lvm türü varsa LVM kullanıyorsun. O zaman şunlar işine yarar:

sudo pvs
sudo vgs
sudo lvs

Düz bölümler mi yoksa LVM mi

Düz bölümler daha basittir: bir bölüm — bir dosya sistemi. Diskteki yalnızca son bölüm genişletilebilir ve yalnızca arkasında boş alan varsa.

LVM bir katman ekler: fiziksel birim, birim grubu, mantıksal birimler. Birden fazla birim oluşturabilir, bunları istediğin sırayla genişletebilir ve düzeni yeniden yapılandırmadan alan ekleyebilirsin. Bedeli, kurtarma sırasında hatırlaman gereken fazladan bir katmandır.

Tek diskli tek bir makine için fark küçüktür. Düzeni gereksiz yere yeniden yapma: kökü taşımak, sistemi kaybetme riski gerçek olan bir işlemdir.

Dosya sistemleri

SistemVarsayılan konumÖzellikler
ext4Debian, UbuntuKanıtlanmış, çevrimiçi genişler, bağlantı kesildiğinde küçülür
xfsAlmaLinux, CentOS StreamBüyük dosyalarda hızlı, çevrimiçi genişler, küçülmez

Pratik çıkarım: esneklik planlıyorsan ext4'te kal. Zaten bir VPS'te bir bölümü neredeyse hiç küçültmen gerekmez — makinedeki disk, planınla birlikte küçülmez.

Diski büyüttükten sonra genişletme

sudo growpart /dev/sda 1
sudo resize2fs /dev/sda1

LVM için:

sudo growpart /dev/sda 3
sudo pvresize /dev/sda3
sudo lvextend -l +100%FREE /dev/mapper/vg-root
sudo resize2fs /dev/mapper/vg-root      # xfs_growfs / for XFS

Her iki işlem de çalışan bir sistemde yapılır. Daha büyük bir pakete geçme hakkında ayrıntılar için — disk çok küçük kaldı.

growpart veya parted içindeki bölüm numarasında yapılan bir hata bölüm tablosunu yok eder ve makine açılmaz. Herhangi bir düzen değişikliğinden önce: sudo sfdisk -d /dev/sda > /root/parts.txt komutunu kaydet ve veri yedeklemesinin güncel olduğundan emin ol.

Bağlama ve fstab

Kalıcı bağlama noktaları /etc/fstab içinde tanımlanır. Cihaz adını değil, UUID'yi kullan:

sudo blkid /dev/sda1
UUID=1a2b3c4d-...  /var/lib/postgresql  ext4  defaults,noatime  0  2

Yeniden başlatmadan önce kontrol etmek zorunludur:

sudo mount -a
sudo findmnt --verify

fstab içindeki bir hata, makineyi açılışta acil durum konsolunda bırakır. Bu olursa kurtarma diski yardımcı olur: makine SystemRescue'a yeniden başlar, parolasız root girişi, disk /dev/sda olarak görünür — bölümü bağlar, fstab'ı düzenler ve normal önyükleme moduna dönersin.

Takas alanı

Bir takas dosyası her zamanki gibi oluşturulur:

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo "/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab

Takas alanı, bellek tükendiğinde bir sürecin aniden öldürülmesini önler, ancak yoğun takas disk hızına takılır ve makineyi çok yavaşlatır. Hizmetlerin kaynak taleplerini sınırlamak daha akıllıcadır — bkz. kaynak limitleri.

Sık yapılan hatalar

  • fstab düzenlemesini mount -a ile kontrol etmedin. Önyükleme bozulur ve paneldeki konsol üzerinden sorun gidermen gerekir.
  • Bir dizini verinin üzerine bağladın. Eski içerik bir yere gitmedi ama görünmez hale geldi — bağlantıyı kes ve kontrol et.
  • noatime ayarlamadın. Küçük bir şey ama yüklü bir makinede her dosya okumasındaki ekstra yazma fark edilir.