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-a | Na tier | Disk postaje |
|---|---|---|
| VDS-1 | VDS-2 | 80 GB |
| VDS-2 | VDS-3 | 120 GB |
| VDS-3 | VDS-4 | 160 GB |
| VDS-4 | VDS-5 | 200 GB |
| VDS-5 | VDS-6 | 250 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 +L1i 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
growpartkoš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.