Skip to content
VDS · Bekapi i disk

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

SistemPodrazumevana lokacijaKarakteristike
ext4Debian, UbuntuDokazan, proširuje se u toku rada, skuplja se kada se demontira
xfsAlmaLinux, CentOS StreamBrz 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 growpart ili parted uništava tabelu particija i mašina prestaje da se podiže. Pre svake izmene rasporeda: sačuvaj sudo sfdisk -d /dev/sda > /root/parts.txt i 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 sa mount -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.