Particije i fajl sistemi
Kako funkcioniše particionisanje diska na VPS-u, kako se LVM razlikuje od običnih particija, kako da montiraš dodatni direktorijum i šta da upišeš u fstab da bi se mašina podigla.
Ažurirano 23. avgust 2026.
Virtuelni disk se u sistemu pojavljuje kao /dev/sda. Raspored zavisi od slike koju izabereš: Debian i Ubuntu se obično instaliraju sa jednom root particijom, dok AlmaLinux koristi LVM. Moraš da znaš svoj raspored pre nego što ti zatreba da bilo šta proširiš.
Šta trenutno imaš
lsblk -f
df -hT
sudo fdisk -l /dev/sda
sudo blkid
lsblk -f je najkorisniji: prikazuje stablo uređaja, fajl sisteme, labele i tačke montiranja na jednom ekranu.
Ako izlaz sadrži linije poput vg-root i tip lvm, imaš LVM. Onda će ti ovo dobro doći:
sudo pvs
sudo vgs
sudo lvs
Obične particije ili LVM
Obične particije su jednostavnije: jedna particija — jedan fajl sistem. Može se proširiti samo poslednja particija na disku, i to samo ako posle nje ima slobodnog prostora.
LVM dodaje sloj: fizički volumen, grupu volumena, logičke volumene. Možeš da izdvojiš više volumena, proširiš ih bilo kojim redom i dodaš prostor bez prepravljanja rasporeda. Cena je dodatni sloj koji moraš da imaš na umu tokom oporavka.
Za jednu mašinu sa jednim diskom razlika je mala. Ne prepravljaj raspored bez potrebe: premeštanje root-a je operacija sa realnim rizikom da izgubiš sistem.
Fajl sistemi
| Sistem | Podrazumevana lokacija | Karakteristike |
|---|---|---|
| ext4 | Debian, Ubuntu | Dokazan, proširuje se u toku rada, skuplja se kada se demontira |
| xfs | AlmaLinux, CentOS Stream | Brz sa velikim fajlovima, proširuje se u toku rada, ne skuplja se |
Praktičan zaključak: ako planiraš fleksibilnost, ostani na ext4. Skupljanje particije na VPS-u ti ionako skoro nikad neće zatrebati — disk na mašini se ne skuplja zajedno sa tvojim paketom.
Proširivanje nakon povećanja diska
sudo growpart /dev/sda 1
sudo resize2fs /dev/sda1
Za 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
Obe operacije se izvode na sistemu koji radi. Za detalje o prelasku na veći tier — disk je postao premali.
Greška u broju particije u
growpartiliparteduništava tabelu particija i mašina prestaje da se podiže. Pre svake izmene rasporeda: sačuvajsudo sfdisk -d /dev/sda > /root/parts.txti proveri da je rezervna kopija podataka sveža.
Montiranje i fstab
Trajne tačke montiranja se opisuju u /etc/fstab. Koristi UUID, a ne ime uređaja:
sudo blkid /dev/sda1
UUID=1a2b3c4d-... /var/lib/postgresql ext4 defaults,noatime 0 2
Provera pre ponovnog pokretanja je obavezna:
sudo mount -a
sudo findmnt --verify
Greška u fstab-u ostavlja mašinu na hitnoj konzoli pri podizanju. Ako se to desi, pomoći će rescue disk: mašina se podiže u SystemRescue, root prijava bez lozinke, disk je vidljiv kao /dev/sda — montiraš particiju, izmeniš fstab i vratiš se u normalan režim podizanja.
Swap
Swap fajl se pravi na uobičajen način:
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 te spasava da proces ne bude naglo ubijen kada ponestane memorije, ali jako swapovanje udara u brzinu diska i čini mašinu veoma sporom. Mudrije je ograničiti zahteve servisa za resursima — vidi ograničenja resursa.
Česte greške
- Nisi proverio izmenu
fstab-a samount -a. Podizanje se lomi, pa moraš da rešavaš problem preko konzole u panelu. - Montirao si direktorijum preko podataka. Stari sadržaj nije nigde otišao, ali je postao nevidljiv — demontiraj i proveri.
- Nisi podesio
noatime. Sitnica je, ali dodatno upisivanje pri svakom čitanju fajla na opterećenoj mašini se primeti.