Katastrofy z kopiami zapasowymi zdarzają się po cichu. Zazwyczaj zaczynają się od myśli: „To zajmie tylko kilka minut”, a kończą na wpatrywaniu się w ekran w sposób, który użytkownicy Linuksa znają aż za dobrze. Tak właśnie stało się ze mną kilka tygodni temu. Nie robiłem niczego podejrzanego. Żadnych podejrzanych PPA, żadnych eksperymentów z jądrem, tylko rutynowa konserwacja. Cyfrowy odpowiednik kalendarza na ramce zdjęcia. Robiłem to setki razy. Potem maszyna zaczęła się zachowywać… dziwnie.

Nie był wyłączony, bo to byłoby o wiele łatwiejsze. Nadal się uruchamiał i otwierał. Ale to uczucie było złe. Coś, co zachowywało się normalnie, postanowiło wypaść z torów. Znasz ten lekki strach, który pojawia się, gdy czujesz, że twój system jest trochę nawiedzony? Rok temu zepsułoby mi to wieczór. Tym razem się wycofałem, uruchomiłem ponownie i kontynuowałem. Bez dramatów ani długiej pętli przywracania. Po prostu ciche ratowanie poprzez żmudną, dwuwarstwową kopię zapasową, którą teraz irracjonalnie lubię.
Jeśli Twój obecny plan awaryjny opiera się na zasadzie „naprawdę muszę to zrobić” lub jest skomplikowanym zadaniem, które raz stworzyłeś i nigdy nie ruszyłeś, to jest to środkowa ścieżka, która może Ci odpowiadać.
Szybkie linki
Większość porad dotyczących tworzenia kopii zapasowych w systemie Linux zakłada, że masz nieskończoną cierpliwość.
Wyszukaj instrukcje dotyczące tworzenia kopii zapasowych w systemie Linux, a szybko zauważysz ten dźwięk

Połowa internetu myśli, że prowadzisz małe centrum danych w swoim salonie. Pełne obrazowanie dysków, wielopoziomowe przechowywanie iUstawienia pamięci sieciowej Wygląda na to, że ma własny rachunek za prąd. Wszystko to jest technicznie w porządku. Jest też zdecydowanie za drogie dla kogoś, kogo największym codziennym ryzykiem jest dość pewny remont mieszkania.
Druga połowa idzie za daleko w przeciwnym kierunku. Regularnie twórz kopie zapasowe plików – oto cała rada. Bez kontekstu, bez struktury. Tylko przeczucia i dobre intencje. Żadne z tych podejść nie pasowało do sposobu, w jaki korzystałem z moich maszyn z Linuksem. Większość awarii w prawdziwym świecie jest nużąca i spowodowana przeze mnie. Aktualizacja zachowuje się nieprzewidywalnie, zmiana konfiguracji pociąga za sobą konsekwencje, a późna nocna myśl „pozwól, że to naprawię” wraca, by prześladować cię po kawie następnego ranka. Nie potrzebowałem odporności na poziomie korporacyjnym. Potrzebowałem czegoś cichego, przewidywalnego i na tyle bezproblemowego, żebym mógł to faktycznie utrzymać. Punkt zwrotny nastąpił, gdy przestałem traktować moją instalację Linuksa jak kruchy artefakt muzealny, który trzeba zachować dokładnie takim, jakim jest – na zawsze.
Twój system operacyjny i pliki osobiste to nie to samo. Awarie zdarzają się inaczej. Starzeją się inaczej. I z pewnością nie wymagają identycznych planów odzyskiwania. Awarie systemu występują zazwyczaj po aktualizacjach, problemach ze sterownikami, problemach z bootloaderem lub w mojej osobistej specjalizacji: nocnej nadmiernej pewności siebie połączonej z bardzo przeciętną oceną sytuacji. Utrata danych osobistych jest o wiele mniej efektowna. Usunięte dokumenty, nadpisane wersje robocze lub… Chaos powolnych, pełzających folderów Większość z nas udaje, że ma to pod kontrolą.
Gdy podzieliłem problem na dwie części, wszystko się uspokoiło.
Przez lata próbowałem chronić wszystko jednym rozwiązaniem i nigdy się to nie sprawdziło. Było albo zbyt uciążliwe w utrzymaniu, albo zbyt słabe, by na nim polegać, gdy sprawy naprawdę się liczyły. W chwili, gdy podzieliłem problem na dwie części, wszystko się uspokoiło. Jedna sieć bezpieczeństwa dla systemu, a druga dla plików, które naprawdę miały znaczenie. Przesunięcie czasowe stało się warstwą systemowąI szczerze mówiąc, system ten zarabia na życie już za pierwszym razem, gdy twój organizm zaczyna zachowywać się nieco dziwnie i czujesz to znajome, lekkie ściskanie w żołądku.
Jeśli używasz dystrybucji bazującej na Debianie, jej instalacja jest przyjemna, a nie ekscytująca:
sudo apt install timeshiftUruchom go, a otrzymasz kreatora konfiguracji, który, na szczęście, nie próbuje nikogo zaskoczyć. Gdy zapyta Cię o typ migawki, większość użytkowników komputerów stacjonarnych może bezpiecznie wybrać RSYNC i przejść dalej. Jest prosty, niezawodny i robi dokładnie to, co jest napisane na opakowaniu. Jedną rzeczą, którą zawsze radzę ludziom, aby na chwilę zwolnili, jest lokalizacja migawki. Jeśli możesz tego uniknąć, nie przechowuj migawek na tej samej partycji, co system główny. Oddzielny dysk, nawet skromny, daje znacznie czystszą drogę ucieczki, gdy coś pójdzie nie tak.
Następnie zachowaj nienaruszoną oś czasu. Proces przywracania to ta część, która całkowicie mnie przekonała. Kiedy wyczujesz, że coś jest nie tak, uruchamiasz Timeshift, wybierasz migawkę sprzed pojawienia się problemu, naciskasz Przywróć, restartujesz i obserwujesz, jak system spokojnie udaje, że nic się nie stało. Za pierwszym razem, gdy to zadziała, prawdopodobnie przez chwilę będziesz milczał i krzyczał: „Och?!”.
Jak wykonać kopię zapasową folderu domowego bez nadmiernej ingerencji?
Timeshift celowo ignoruje Twoje profile. Właśnie dlatego druga warstwa jest tak ważna.
Twój katalog domowy potrzebuje własnego strumienia kopii zapasowych, ale to właśnie tutaj ludzie często gubią się w swojej złożoności. Nie potrzebujesz rozbudowanego systemu tworzenia kopii zapasowych do większości zastosowań na komputerach stacjonarnych. Potrzebujesz czegoś żmudnego, co działa stale i nie wymaga nadzoru. Dla mnie rsync był idealnym rozwiązaniem. Najpierw wybierz miejsce docelowe fizycznie oddzielone od głównego dysku systemowego. Zewnętrzny dysk USB, dysk dodatkowy – cokolwiek, co nie zniknie, jeśli partycja główna będzie miała gorszy dzień. Następnie, szczerze mówiąc, sedno konfiguracji wygląda następująco:
rsync -avh --delete /home/yourusername/ /media/yourbackupdrive/home-backup/Za pierwszym razem proces zajmie trochę czasu, więc możesz iść zrobić sobie kawę. Potem rsync po prostu przeniesie zmiany, co oznacza, że szybko zniknie w tle, gdzie powinny znaleźć się dobre kopie zapasowe. Prawdziwym krokiem do poprawy jakości życia jest automatyzacja. Skonfiguruj ją za pomocą crona lub zaplanuj dystrybucję tak, aby uruchamiała się bez Twojej wiedzy. Nawet jednokrotne uruchomienie dziennie znacznie zmniejsza ryzyko utraty czegoś ważnego. A kiedy musisz przywrócić plik, proces jest przyjemnie żmudny. Otwórz folder kopii zapasowej, skopiuj plik, wklej go i gotowe. Nie ma potrzeby przywracania całego systemu, żadnych rytuałów i dramatycznych westchnień przed ekranem.
Dlaczego ta konfiguracja nie raz mnie po cichu uratowała?
Prawdziwym testem każdej strategii tworzenia kopii zapasowych nie jest to, jak dobrze prezentuje się ona w przewodniku.

Możesz testować swoją konfigurację, aż mysz zacznie jęczeć, a oczy zaczną łzawić od wysiłku. To jak w losowy dzień pracy, kiedy coś małego się zepsuje, a ty już jesteś zajęty.
Odzyskałem migawkę Timeshift, zrestartowałem i kontynuowałem pracę. Bez spirali reinstalacji ani długiego wieczoru odbudowywania środowiska z pamięci i uporu.
Co najważniejsze, moje osobiste pliki nigdy nie były częścią stresu. Żyły w swoim własnym, cichym strumieniu kopii zapasowych, całkowicie niezakłócone przez jakiekolwiek nieprawidłowości, które chwilowo przechodził system operacyjny. Ten rozdział wykonuje większość ciężkiej pracy.
Odporność komputerów stacjonarnych nie polega na budowaniu najbardziej rozbudowanej architektury kopii zapasowych, jaką można sobie wyobrazić. Chodzi o to, aby pojedynczy, drobny błąd nie zrujnował całego tygodnia. Gdy stan systemu i dane osobowe mają niezależne drogi ucieczki, wszystko staje się spokojniejsze i bardziej przewidywalne.
Nie musisz zostać administratorem systemu na pół etatu, żeby to osiągnąć. Skromna konfiguracja Timeshift w połączeniu z prostą kopią zapasową w domu za pomocą rsync rozwiązuje już większość poważnych problemów z Linuksem. Nie jest to szczególnie ekscytujące. Ale następnym razem, gdy drobna, niegroźna poprawka okaże się potworna, będziesz zadowolony, że system spokojnie wykonuje swoją pracę.










