Skip to content
VDS · Zálohy a disk

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 tieruNa tierDisk bude mať
VDS-1VDS-280 GB
VDS-2VDS-3120 GB
VDS-3VDS-4160 GB
VDS-4VDS-5200 GB
VDS-5VDS-6250 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 +L1 a 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.