Skip to content
VDS · Backup dan disk

Partisi dan sistem file

Bagaimana partisi disk bekerja di VPS, bagaimana LVM berbeda dari partisi biasa, cara me-mount direktori tambahan, dan apa yang harus ditulis di fstab agar mesin bisa boot.

Diperbarui 23 Agustus 2026

Disk mesin virtual muncul di sistem sebagai /dev/sda. Tata letaknya bergantung pada image yang Anda pilih: Debian dan Ubuntu biasanya terpasang dengan satu partisi root, sedangkan AlmaLinux menggunakan LVM. Anda perlu mengetahui tata letak Anda sebelum perlu memperluas apa pun.

Kondisi Anda saat ini

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

lsblk -f adalah yang paling berguna: perintah ini menampilkan pohon perangkat, sistem file, label, dan titik mount dalam satu layar.

Jika outputnya berisi baris seperti vg-root dan tipe lvm, berarti Anda menggunakan LVM. Maka perintah berikut akan berguna:

sudo pvs
sudo vgs
sudo lvs

Partisi biasa atau LVM

Partisi biasa lebih sederhana: satu partisi — satu sistem file. Hanya partisi terakhir pada disk yang dapat diperluas, dan hanya jika ada ruang kosong setelahnya.

LVM menambahkan satu lapisan: physical volume, volume group, logical volume. Anda dapat membuat beberapa volume, memperluasnya dalam urutan apa pun, dan menambahkan ruang tanpa mengubah tata letak. Konsekuensinya adalah lapisan tambahan yang harus Anda ingat saat pemulihan.

Untuk satu mesin dengan satu disk, perbedaannya kecil. Jangan mengubah tata letak tanpa alasan: memindahkan root adalah operasi dengan risiko nyata kehilangan sistem.

Sistem file

SistemLokasi bawaanFitur
ext4Debian, UbuntuTerbukti andal, dapat diperluas saat online, dapat diperkecil saat tidak ter-mount
xfsAlmaLinux, CentOS StreamCepat untuk file besar, dapat diperluas saat online, tidak dapat diperkecil

Kesimpulan praktisnya: jika Anda merencanakan fleksibilitas, tetap gunakan ext4. Anda hampir tidak akan pernah perlu memperkecil partisi di VPS — disk pada mesin tidak ikut menyusut bersama paket Anda.

Memperluas setelah menambah disk

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

Untuk LVM:

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

Kedua operasi dilakukan pada sistem yang sedang berjalan. Untuk detail tentang pindah ke tier yang lebih besar — disk menjadi terlalu kecil.

Kesalahan pada nomor partisi di growpart atau parted menghancurkan tabel partisi, dan mesin berhenti melakukan booting. Sebelum mengubah tata letak apa pun: simpan sudo sfdisk -d /dev/sda > /root/parts.txt dan pastikan cadangan data masih baru.

Mounting dan fstab

Titik mount permanen dijelaskan di /etc/fstab. Gunakan UUID, bukan nama perangkat:

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

Memeriksa sebelum reboot adalah wajib:

sudo mount -a
sudo findmnt --verify

Kesalahan di fstab membuat mesin berhenti di konsol darurat saat booting. Jika ini terjadi, rescue disk akan membantu: mesin reboot ke SystemRescue, login root tanpa kata sandi, disk terlihat sebagai /dev/sda — Anda mount partisinya, edit fstab, lalu kembali ke mode booting normal.

Swap

File swap dibuat dengan cara biasa:

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

Swap menyelamatkan Anda dari proses yang tiba-tiba dimatikan saat memori habis, tetapi swapping berat akan terbentur kecepatan disk dan membuat mesin sangat lambat. Lebih bijak membatasi kebutuhan sumber daya layanan — lihat batas sumber daya.

Kesalahan umum

  • Anda tidak memeriksa hasil edit fstab dengan mount -a. Booting rusak, dan Anda harus melakukan troubleshooting melalui konsol di panel.
  • Anda me-mount direktori di atas data. Isi lama tidak hilang, tetapi menjadi tidak terlihat — unmount dan periksa.
  • Anda tidak mengatur noatime. Terlihat sepele, tetapi penulisan tambahan pada setiap pembacaan file di mesin yang sibuk cukup terasa.