Dáta sú preč: čo robiť krok za krokom
Postup, keď zmiznú súbory alebo databáza: ako si prvým krokom nezhoršiť situáciu, kde hľadať zvyšky a čo sa dá obnoviť a čo nie.
Aktualizované 23. augusta 2026
Prvý krok po strate dát je dôležitejší než všetko, čo nasleduje. Nižšie je postup, ktorý ťa nepripraví o šancu na obnovu.
Okamžite: prestaň zapisovať na disk
Vymazaný súbor žije na disku dovtedy, kým jeho miesto nezaberie niečo nové. Každý zápis — inštalácia balíka, bežiaca webová stránka, rastúci log — znižuje tvoje šance.
- Zastav všetko, čo zapisuje: webový server, databázu, workerov fronty.
- Neinštaluj softvér na obnovu na ten istý disk.
- Nereinstaluj systém: reinstalácia zničí disk úplne a nezvratne.
Ak sú dáta dôležité a nemáš zálohy, zastav stroj a pred akýmikoľvek experimentmi kontaktuj podporu.
Zisti, čo presne sa stalo
| Príznak | Čo to je | Kam ísť |
|---|---|---|
| Súbory vymazané príkazom | Bežné vymazanie | Sekcia nižšie |
| „No space left on device“ | Miesto došlo, aplikácia nemohla zapisovať | miesto došlo |
| Databáza sa neotvorí, súbory sú na mieste | Poškodenie databázy | zálohy databázy |
| Systém sa nenabootuje | Bootloader alebo súborový systém | záchranný disk |
| Cudzie súbory, neznáme procesy | Možné kompromitovanie | príznaky kompromitovania |
Ak máš zálohy
Toto je najrýchlejšia cesta a takmer vždy jediná úspešná. Obnov pomocou vlastnej schémy — rsync alebo restic — a over nie to, či rozbalenie prebehlo úspešne, ale obsah: veľkosť, počet riadkov, či sa databáza otvorí.
restic -r /path/to/repo snapshots
restic -r /path/to/repo restore latest --target /restore
Najprv obnov do samostatného adresára, nie cez ten pracovný: aj záloha môže byť neúplná a prepísanie zvyškov ňou je spôsob, ako prísť o obe možnosti.
Ak nemáš zálohy
Automatické zálohy tvojho stroja neuchovávame a nemáme ani snapshoty. Disk virtuálneho stroja je tvoj disk: čokoľvek sa na ňom stalo, stalo sa. Preto sa zálohy nastavujú v prvý deň — čo presne zálohovať.
Čo ešte môžeš skúsiť sám:
- Súbor stále drží otvorený nejaký proces. Ak program drží vymazaný súbor, je dostupný cez
/proc:
Funguje to len dokým je proces nažive — nerestartuj ho.lsof +L1 cp /proc/<pid>/fd/<n> /root/recovered-file - Dáta v logu databázy. PostgreSQL a MySQL majú write-ahead log, z ktorého vie špecialista zrekonštruovať stav pred pádom. Nespúšťaj databázu naslepo v režime opravy — tak prídeš aj o log.
- Nabootuj do záchranného disku a urob obraz disku na iný stroj, až potom skúšaj nástroje ako
extundeletealebophotorec. Pracovať musíš s obrazom, nie so živým diskom.
Čo nerobiť
- Reinstalovať systém „aby sa začalo odznova“ skôr, než sa rozhodneš, či dáta potrebuješ.
- Spúšťať programy na obnovu, ktoré zapisujú svoj výstup na ten istý disk.
- Opravovať súborový systém cez
fscks automatickým „áno“ na živom disku bez obrazu. - Počkať týždeň a potom požiadať o obnovu: čím dlhšie stroj beží, tým menej zostáva.
Ako sa vyhnúť opakovaniu
Ten istý rozhovor vždy skončí rovnako: buď zálohy máš, alebo nemáš. Nastav si ich dnes a raz za štvrťrok ich otestuj pomocou skúšobnej obnovy — záloha, ktorá nikdy nebola obnovená, sa nepočíta ako záloha.