Strona główna
» Jak
»
Jak skonfigurować automatyczne migawki Btrfs na pulpicie Ubuntu
Jak skonfigurować automatyczne migawki Btrfs na pulpicie Ubuntu
Przykład ilustrujący: Maya korzysta z pulpitu Ubuntu z głównym systemem plików Btrfs i chce utworzyć punkt przywracania przed rutynowymi aktualizacjami. Ten przykład jest hipotetyczny; opisuje ścieżkę konfiguracji, a nie rzeczywisty test lub wynik użytkownika. Instrukcje wykorzystują funkcję Timeshift, ponieważ jej dokumentacja źródłowa opisuje obsługę Btrfs i poziomy zaplanowanych migawek. Tryb Btrfs ma określone wymagania dotyczące układu, dlatego przed jego włączeniem należy sprawdzić kompatybilność.
Co mogą i czego nie mogą zrobić automatyczne migawki Btrfs
Migawka Btrfs to widok podwoluminu w danym momencie. Kopiowanie przy zapisie oznacza, że migawka początkowo współdzieli niezmienione bloki danych ze źródłem, a późniejsze zmiany są przechowywane osobno. Dzięki temu migawki są szybkie i wydajne pod względem wykorzystania miejsca, ale współdzielone bloki pozostają w tym samym systemie plików. Awaria dysku, uszkodzenie systemu plików, kradzież lub przypadkowe ponowne partycjonowanie mogą spowodować uszkodzenie zarówno bieżącego systemu, jak i jego migawek. Należy przechowywać osobne kopie zapasowe dokumentów i ważnych plików.
Timeshift koncentruje się na plikach i ustawieniach systemowych. W dokumentacji podano, że pliki użytkownika w katalogach domowych są domyślnie wyłączone. Jest to przydatne podczas wycofywania zmian systemowych, ale oznacza to, że automatyczna migawka systemowa Timeshift nie powinna być traktowana jako kopia zapasowa plików osobistych. Migawki Btrfs nie są również rekurencyjne: zagnieżdżony podwolumin tworzy granicę, a jego zawartość nie jest uwzględniana w migawce nadrzędnej.
1. Sprawdź, czy Ubuntu faktycznie działa na Btrfs
Nie wnioskuj o systemie plików na podstawie wyboru instalatora ani obecności narzędzi Btrfs. Otwórz terminal i sprawdź zamontowany katalog główny:
findmnt -no FSTYPE /
sudo btrfs subvolume list /
Pierwsze polecenie powinno zwrócić btrfs. Sprawdź drugie polecenie, aby znaleźć ścieżki podwoluminów systemu. Tryb Btrfs w Timeshift wymaga układu w stylu Ubuntu z partycjami @root i @homehome, chociaż dokumentacja zezwala na /home na partycji innej niż Btrfs. Inne układy podwoluminów nie są obsługiwane przez tryb Btrfs w Timeshift. Jeśli system plików root to ext4 lub wymagany układ nie występuje, przerwij tutaj: nie próbuj naprawiać układu poprzez zmianę nazwy lub przenoszenie aktywnych podwoluminów w ramach tej konfiguracji.
Krok 1: Sprawdź typ systemu plików i upewnij się, że wolumin Btrfs zawiera oczekiwany podwolumin główny Ubuntu przed wyborem narzędzia do tworzenia migawek. Wyjście terminala pokazuje system plików Btrfs oraz ścieżki podwoluminów @ i @home.
W przykładzie Mayi polecenia pokazują Btrfs i oczekiwane nazwy podwoluminów, dzięki czemu może ona kontynuować sprawdzanie zgodności z Timeshift. Rzeczywisty wynik może się różnić, a sama zgodna nazwa nie dowodzi, że każdy szczegół niestandardowego układu dysku jest obsługiwany.
2. Zainstaluj Timeshift i wybierz tryb Btrfs
W systemie Ubuntu zainstaluj pakiet ze skonfigurowanych repozytoriów Ubuntu:
sudo apt update
sudo apt install timeshift
Uruchom Timeshift z poziomu przeglądu aplikacji i uwierzytelnij się po wyświetleniu monitu. Podczas pierwszej konfiguracji wybierz BTRFS jako typ migawki tylko wtedy, gdy sprawdzenie układu zakończy się pomyślnie. Dokładnie sprawdź wykryte lokalizacje migawek. Jeśli Timeshift zgłosi nieobsługiwany układ, anuluj i zbadaj problem, zamiast wybierać losowo inne urządzenie. Przechowuj migawki w tym samym systemie plików Btrfs, co źródłowy podwolumin; migawki Btrfs nie można umieścić w niepowiązanym systemie plików, tak jakby była to zwykła kopia.
Krok 2: Wybierz tryb BTRFS tylko wtedy, gdy wykryty układ pasuje do obsługiwanych podwoluminów w stylu Ubuntu. Ekran konfiguracji Timeshift wskazuje tryb Btrfs i oczekiwane podwoluminy Ubuntu.
Po konfiguracji utwórz jedną migawkę ręcznie przed zaplanowaniem. W oknie głównym wybierz opcję Utwórz i poczekaj na pojawienie się migawki. To da Maya początkowy punkt przywracania i potwierdzi, że narzędzie może utworzyć migawkę z jej układem. Jeśli tworzenie się nie powiedzie, przeczytaj wyświetlony błąd i sprawdź miejsce na dysku oraz układ przed włączeniem automatyzacji.
3. Włącz harmonogram i ustaw retencję
Otwórz Ustawienia , a następnie kartę Harmonogram . Włącz zaplanowane migawki i wybierz jeden lub więcej poziomów, na przykład dzienny lub tygodniowy. Funkcja Timeshift została zaprojektowana tak, aby okresowo sprawdzać i tworzyć migawki, gdy zbliża się czas uruchomienia danego poziomu; komputer nie musi działać dokładnie o tej samej porze. Laptop, który jest wyłączony przez kilka dni, może nadal nie włączyć się do okna ochrony, dopóki nie zostanie ponownie uruchomiony.
Na początku wybierz konserwatywne ustawienia retencji. Na przykład, Maya włącza codzienne migawki i przechowuje niewielką liczbę, sprawdzając jednocześnie zmiany w przestrzeni dyskowej systemu. To przykład, a nie ustawienie uniwersalne. Migawki współdzielą niezmienione bloki, ale późniejsze zmiany mogą zużywać miejsce, a zapotrzebowanie na retencję zależy od obciążenia i pojemności. Unikaj włączania każdej częstotliwości z dużą liczbą na prawie pełnym systemie plików głównych. Sprawdź ustawienia ponownie po zaobserwowaniu normalnego wykorzystania dysku.
Krok 3: Włącz harmonogram i ustaw poziom retencji dostosowany do dostępnego miejsca na dysku. Okno dialogowe harmonogramu pokazuje częstotliwość tworzenia migawek dziennie oraz przykładowe siedmiodniowe ustawienie retencji.
W Ustawieniach → Lokalizacje sprawdź, czy wybrane urządzenie migawki obsługuje docelowy system plików Btrfs. Jeśli masz wiele dysków lub partycji, zidentyfikuj je na podstawie systemu plików i szczegółów montażu, zamiast zgadywać na podstawie etykiet. Projekt Timeshift zaleca w ogólnych wytycznych partycję inną niż systemowa, aby uzyskać najlepsze rezultaty, ale migawki Btrfs muszą pozostać w tym samym systemie plików Btrfs co źródło; niezależne urządzenie kopii zapasowej powinno otrzymać osobną kopię zapasową.
4. Sprawdź harmonogram i ścieżkę przywracania
Wróć do głównego okna Timeshift i sprawdź, czy ręczna migawka jest wyświetlana wraz z datą i typem. Pozostaw Timeshift zainstalowany i sprawdź ponownie po kolejnym zaplanowanym interwale, gdy komputer jest uruchomiony. Pojawienie się jednej ręcznej migawki dowodzi, że utworzenie powiodło się; samo w sobie nie oznacza, że automatyczny harmonogram będzie nadal działał. Sprawdź, czy zaplanowane migawki pojawiają się w czasie i monitoruj ilość wolnego miejsca za pomocą narzędzi Ubuntu do pomiaru wykorzystania dysku.
Krok 4: Przed skorzystaniem z harmonogramu sprawdź, czy migawki z datą są widoczne na liście. Punkty przywracania Btrfs z datą są widoczne na liście migawek Timeshift.
Zanim skorzystasz z funkcji przywracania, zapoznaj się z procesem przywracania i upewnij się, że masz dostęp do bootowalnego dysku USB Ubuntu. Timeshift dokumentuje przywracanie wybranej migawki z głównego okna i korzystanie z systemu w trybie live, jeśli zainstalowany system nie uruchamia się. Przywracanie zmienia stan systemu i może wymagać ponownego uruchomienia; nie traktuj tego jako nieszkodliwej operacji przeglądania. Przed przywróceniem utwórz kopię zapasową ważnych plików i unikaj testowania destrukcyjnego przywracania na jedynej kopii ważnych danych.
Typowe problemy i ograniczenia
„Nieobsługiwany układ” lub brak opcji Btrfs: sprawdź findmnti listę podwoluminów. Tryb Btrfs z przesunięciem czasowym wymaga @i @home; niestandardowe układy wymagają narzędzia i planu, które je jawnie obsługują.
Tworzenie migawki kończy się niepowodzeniem: sprawdź dostępne miejsce i odczytaj dokładny błąd. W dokumentacji Timeshifta zaznaczono, że plik wymiany wewnątrz @lub @homemoże uniemożliwić utworzenie migawki Btrfs; nie należy przenosić pliku wymiany bez zrozumienia konfiguracji wymiany systemu.
Pliki domowe nie są uwzględniane w punktach przywracania: Timeshift domyślnie wyklucza osobiste dane domowe. Użyj osobnego narzędzia do tworzenia kopii zapasowych plików dla dokumentów i multimediów.
Migawki zajmują miejsce: zmniejsz czas przechowywania lub usuń stare migawki za pomocą funkcji Timeshift po upewnieniu się, że zachowany jest użyteczny punkt przywracania. System plików Btrfs może kontynuować czyszczenie usuniętych danych migawek w tle.
Wersja pakietu Ubuntu i interfejs Timeshift mogą ulec zmianie. Powyższe kroki opisują udokumentowany przepływ pracy i typowe etykiety interfejsu. Jeśli zainstalowana wersja używa innych etykiet, przed zmianą podwoluminów lub przywróceniem ustawień zapoznaj się z wbudowaną pomocą i dokumentacją projektu źródłowego.