Disku dochádza miesto: ako ho zväčšiť
Čo robiť, keď je miesta na disku málo: vyčistenie, presun dát mimo alebo prechod na vyšší tier — a prečo sa disk nedá zmenšiť späť.
Aktualizované 23. augusta 2026
Miesto na disku na VDS je viazané na tier: 40 GB na VDS-1 a až 250 GB na VDS-6. Extra miesto sa nedá dokúpiť samostatne — veľkosť sa mení spolu s plánom. Skôr než zaplatíš viac, over, či miesto naozaj zaberajú dáta.
Prvý krok: uisti sa, že miesto je naozaj využité
df -h /
sudo du -x -h -d1 / | sort -h | tail -10
docker system df
journalctl --disk-usage
Veľmi často zaberú polovicu disku logy, build cache a staré image. Podrobný rozpis nájdeš v miesto na disku. Ak vyčistením uvoľníš 30-40 %, odložíš upgrade o niekoľko mesiacov.
Druhý krok: presuň preč to, čo tu nemusí bývať
- Zálohy — patria na iné miesto, nie na ten istý disk.
- Súbory nahrané používateľmi — do S3 objektového úložiska; aplikácia bude servírovať odkazy.
- Archívy a médiá — do samostatného lacného úložiska s prístupom cez SFTP.
- Image registry — najnáročnejšia služba, pozri vlastný registry.
Tretí krok: prejdi na vyšší tier
Plán upgraduješ v ovládacom paneli stroja a funguje to len smerom nahor. Doplatok sa počíta za zostávajúce dni zaplateného obdobia — o už zaplatené peniaze neprídeš.
| Z tieru | Na tier | Disk bude mať |
|---|---|---|
| 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 |
Spolu s diskom rastú aj jadrá, pamäť a limit rýchlosti zápisu — pozri rýchlosť disku.
Downgrade nie je dostupný: disk sa nezmenšuje. Zmenšiť sa dá súborový systém, ale nie virtuálny disk pod ním bez rizika straty dát. Vyber si preto tier s ročnou rezervou, nie „pre istotu dva roky dopredu“.
Po upgradu
Rozdelenie a súborový systém sa zvyčajne rozšíria automaticky pri štarte. Over to:
lsblk
df -h /
Ak lsblk ukazuje väčší disk, ale df starú veľkosť, rozšír ho ručne:
sudo growpart /dev/sda 1
sudo resize2fs /dev/sda1 # ext4
sudo xfs_growfs / # xfs
Pri LVM rozložení je poradie iné:
sudo pvresize /dev/sda3
sudo lvextend -l +100%FREE /dev/mapper/vg-root
sudo resize2fs /dev/mapper/vg-root
Viac podrobností nájdeš v rozdelenia a súborové systémy. Rozšírenie súborového systému sa robí na pripojenom rozdelení a nedotkne sa dát, ale záloha vopred je aj tak povinná.
Čo robiť, ak ti miesto chýba práve teraz
Keď je disk úplne plný, niektoré príkazy prestanú fungovať: systém nedokáže zapísať ani dočasný súbor. Poradie krokov:
journalctl --vacuum-size=100M
apt clean
docker builder prune -f
sudo truncate -s 0 /var/lib/docker/containers/*/*-json.log
Tým uvoľníš gigabajt alebo dva a obnovíš kontrolu. Potom postupuj podľa krokov vyššie.
Časté chyby
- Súbory si zmazal, ale miesto sa nevrátilo. Proces drží zmazaný súbor otvorený:
sudo lsof +L1a reštartuj službu. - Upgradoval si tier bez zistenia príčiny. Únik logov zaplní aj 250 GB, len neskôr.
- Rozšíril si rozdelenie bez zálohy. Chyba v čísle rozdelenia v
growpartťa stojí všetky dáta. Najprv si sprav zálohu. - Zabudol si na inody.
df -i: miesto je, ale súbory nevytvoríš. Pomôže zmazanie kôp malých súborov, nie zväčšenie disku.