Skip to content
VDS · Bekapi i disk

Disk se puni: kako da ga povećaš

Šta da radiš kada ponestane prostora na disku: čišćenje, premeštanje podataka van ili prelazak na viši tier — i zašto ne možeš da smanjiš disk nazad.

Ažurirano 23. avgust 2026.

Prostor na disku na VDS-u zavisi od tier-a: 40 GB na VDS-1 i do 250 GB na VDS-6. Ne možeš da kupiš dodatni prostor odvojeno — veličina se menja uz paket. Pre nego što platiš više, proveri da li prostor zaista zauzimaju podaci.

Prvi korak: uveri se da je prostor zaista iskorišćen

df -h /
sudo du -x -h -d1 / | sort -h | tail -10
docker system df
journalctl --disk-usage

Vrlo često logovi, keš za build i stare slike zauzimaju pola diska. Za detaljan pregled pogledaj prostor na disku. Ako čišćenjem oslobodiš 30-40 %, odložićeš nadogradnju za nekoliko meseci.

Drugi korak: prebaci ono što ne mora da živi ovde

  • Bekapovi — pripadaju na drugu lokaciju, ne na isti disk.
  • Fajlovi koje su poslali korisnici — u S3 object storage; aplikacija će da služi linkove.
  • Arhive i mediji — u odvojeno jeftino skladište sa SFTP pristupom.
  • Registar slika — usluga koja najviše troši resurse, pogledaj sopstveni registar.

Treći korak: nadogradi na viši tier

Paket nadograđuješ u panelu mašine i to radi samo nagore. Dopuna se obračunava za preostale dane plaćenog perioda — ne gubiš novac koji si već platio.

Sa tier-aNa tierDisk postaje
VDS-1VDS-280 GB
VDS-2VDS-3120 GB
VDS-3VDS-4160 GB
VDS-4VDS-5200 GB
VDS-5VDS-6250 GB

Uz disk rastu i jezgra, memorija i ograničenje brzine pisanja — pogledaj brzinu diska.

Spuštanje na niži tier nije dostupno: disk se ne smanjuje. Možeš da smanjiš fajl sistem, ali ne i virtuelni disk ispod njega bez rizika od gubitka podataka. Zato izaberi tier sa rezervom za godinu dana, a ne „za svaki slučaj, dve godine unapred”.

Posle nadogradnje

Obično se particija i fajl sistem prošire automatski pri podizanju sistema. Proveri:

lsblk
df -h /

Ako lsblk prikazuje veći disk, a df staru veličinu, proširi ručno:

sudo growpart /dev/sda 1
sudo resize2fs /dev/sda1        # ext4
sudo xfs_growfs /               # xfs

Za LVM rasporede redosled je drugačiji:

sudo pvresize /dev/sda3
sudo lvextend -l +100%FREE /dev/mapper/vg-root
sudo resize2fs /dev/mapper/vg-root

Za više detalja pogledaj particije i fajl sistemi. Proširenje fajl sistema radi se na montiranoj particiji i ne dira podatke, ali bekap pre toga je ipak obavezan.

Šta da radiš ako ti ponestane prostora odmah

Kada je disk potpuno pun, neke komande prestaju da rade: sistem ne može čak ni privremeni fajl da upiše. Redosled akcija:

journalctl --vacuum-size=100M
apt clean
docker builder prune -f
sudo truncate -s 0 /var/lib/docker/containers/*/*-json.log

Ovo će osloboditi gigabajt ili dva i vratiti kontrolu. Zatim prati korake iznad.

Česte greške

  • Obrisao si fajlove, ali prostor se nije vratio. Proces drži obrisani fajl otvoren: sudo lsof +L1 i restartuj servis.
  • Nadogradio si tier bez utvrđivanja uzroka. Curenje logova će napuniti i 250 GB, samo kasnije.
  • Proširio si particiju bez bekapa. Greška u broju particije u growpart košta te svih podataka. Prvo napravi bekap.
  • Zaboravio si na inode. df -i: prostora ima, ali ne možeš da praviš fajlove. Pomaže brisanje gomile malih fajlova, a ne povećanje diska.