Máš zálohu, alebo si to len myslíš? Záloha a skúška obnovy na Windows aj Linuxe
- Pre koho: pre každého, kto má niečo, o čo nechce prísť.
- Čo potrebuješ: externý disk väčší než tvoje dáta.
- Koľko to trvá: nastavenie asi pol hodiny, prvá záloha podľa množstva dát aj hodiny.
Ako som to overil: postup pre Linux som prešiel od začiatku po obnovu na čistom Ubuntu 24.04 s restic 0.16. Postup pre Windows je z dokumentácie Microsoftu, na Windows som ho neskúšal.
Čo je dobrá záloha
Pravidlo 3-2-1: tri kópie dát, na dvoch rôznych médiách, jedna mimo domu. Začni tým, čo vieš spraviť dnes: jeden externý disk. Druhý disk u rodičov môže prísť neskôr.
Tri chyby, ktoré vidno najčastejšie:
- Záloha na tom istom disku. Keď disk odíde, odídu obe kópie.
- Disk stále pripojený. Vydieračský vírus alebo prepätie zasiahnu aj jeho. Po zálohe ho odpoj.
- Nikto ju neskúšal obnoviť. Zistíš to v najhoršej chvíli. Preto je skúška súčasťou návodu.
Na Windows: História súborov
- Pripoj externý disk.
- Otvor Ovládací panel, Systém a zabezpečenie, História súborov.
- Ak treba, cez Vybrať jednotku zvoľ disk a klikni na Zapnúť.
História súborov zálohuje knižnice ako Dokumenty, Obrázky, Videá, Hudba a Plochu. Iný priečinok pridáš pravým tlačidlom cez Zahrnúť do knižnice. Zálohuje len vtedy, keď je disk pripojený, takže si naň spomeň.
Skúška obnovy
- Vytvor skúšobný súbor, napríklad
Dokumenty\skuska-zalohy.txt, a počkaj, kým prebehne záloha. - Súbor zmaž.
- V Prieskumníkovi klikni pravým tlačidlom na priečinok Dokumenty, zvoľ Obnoviť predchádzajúce verzie a vyber verziu, v ktorej súbor ešte bol.
- Otvor ju, nájdi súbor a daj Obnoviť do... na iné miesto. Obyčajné Obnoviť by prepísalo aktuálnu verziu a nedá sa to vrátiť.
Na Linuxe: restic
restic robí šifrované zálohy a pri ďalších behoch ukladá len zmeny. Príkazy sú pre Ubuntu a Linux Mint. DISK nahraď názvom svojho disku, nájdeš ho v /media/$USER/.
sudo apt install restic
restic init --repo /media/$USER/DISK/zaloha
Vymyslíš si heslo. Keď ho stratíš, zálohu už neotvoríš, nikto ti ju neobnoví. Ulož si ho mimo tohto počítača.
Záloha:
restic --repo /media/$USER/DISK/zaloha backup ~/Obrázky ~/Dokumenty
Príkaz spúšťaj pri každej záloze, ďalšie behy sú rýchle. Názvy priečinkov uprav podľa svojho systému.
Skúška obnovy
Obnov všetko do dočasného priečinka a porovnaj to s originálom:
restic --repo /media/$USER/DISK/zaloha restore latest --target /tmp/obnova
diff -r ~/Dokumenty /tmp/obnova$HOME/Dokumenty && echo ZHODA
Keď vidíš ZHODA, súbory sa obnovili. Ak si medzitým niečo zmenil, diff to vypíše, to je v poriadku. Občas over aj samotnú zálohu:
restic --repo /media/$USER/DISK/zaloha check
Má vypísať no errors were found.
Čo sa môže pokaziť
- Na disku je málo miesta: staré zálohy zaberajú. Na Linuxe pozri v dokumentácii príkaz
forget, vo Windows nastavenia História súborov. - Zabudneš: záloha sa nespraví sama, keď je disk v zásuvke. Daj si pravidelnú pripomienku do kalendára.
- Disk odíde: aj záložný disk raz skončí. Preto je cieľom druhá kópia mimo domu.
Oficiálna dokumentácia
Ak ťa zaujíma, ako vyzeral prechod v praxi, je to v článku Prečo som po rokoch vymenil dd za restic.