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
| Sistem | Lokasi bawaan | Fitur |
|---|---|---|
| ext4 | Debian, Ubuntu | Terbukti andal, dapat diperluas saat online, dapat diperkecil saat tidak ter-mount |
| xfs | AlmaLinux, CentOS Stream | Cepat 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
growpartataupartedmenghancurkan tabel partisi, dan mesin berhenti melakukan booting. Sebelum mengubah tata letak apa pun: simpansudo sfdisk -d /dev/sda > /root/parts.txtdan 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
fstabdenganmount -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.