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.

Dane wyjściowe terminala pokazujące główny system plików Btrfs i oczekiwane podwoluminy @ i @home.
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.

Ekran konfiguracji Timeshift z wybranym systemem plików BTRFS i wykrytymi podwoluminami @root i @home.
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.

Ustawienia harmonogramu Timeshift z włączonymi codziennymi migawkami i przykładem siedmiodniowego przechowywania danych.
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.

Lista migawek Timeshift z datowanymi punktami przywracania BTRFS i jednym wybranym wpisem.
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.

Źródła

Zostaw komentarz

Bezpieczne zwolnienie blokady APT w systemie Ubuntu i zakończenie aktualizacji

Bezpieczne zwolnienie blokady APT w systemie Ubuntu i zakończenie aktualizacji

Znajdź proces, który jest właścicielem blokady front-endu dpkg Ubuntu, pozwól na dokończenie pracy pakietu i napraw przerwane instalacje bez usuwania plików blokady.

Jak skonfigurować automatyczne migawki Btrfs na pulpicie Ubuntu

Jak skonfigurować automatyczne migawki Btrfs na pulpicie Ubuntu

Skonfiguruj zaplanowane migawki systemu Btrfs w systemie Ubuntu Desktop za pomocą funkcji Timeshift, zweryfikuj układ podwoluminów Ubuntu, wybierz sposób przechowywania i dowiedz się, czego migawki nie mogą chronić.

Jak przeprowadzić migrację Debiana 12 do dystrybucji testowej bez naruszania zależności

Jak przeprowadzić migrację Debiana 12 do dystrybucji testowej bez naruszania zależności

Zaplanuj bezpieczniejszą migrację z dystrybucji Debian 12 do wersji testowej: wykonaj aktualizację do wersji stabilnej, wykonaj kopię zapasową, wyczyść źródła APT, przeprowadź symulację zmian zależności i zweryfikuj, co uległo zmianie.

Uruchamianie systemu Ubuntu Server w trybie awaryjnym: przewodnik ratunkowy krok po kroku

Uruchamianie systemu Ubuntu Server w trybie awaryjnym: przewodnik ratunkowy krok po kroku

Bezpieczna diagnostyka trybu awaryjnego Ubuntu Server. Odczytaj logi rozruchu, sprawdź montowania roota i fstab, napraw uszkodzoną jednostkę, obsłuż błędy systemu plików i zweryfikuj czysty restart.

Jak skonfigurować sieć VPN typu punkt-lokacja WireGuard w systemie Debian 12

Jak skonfigurować sieć VPN typu punkt-lokacja WireGuard w systemie Debian 12

Skonfiguruj serwer VPN WireGuard z systemem Debian 12 dla jednego zdalnego klienta. Skonfiguruj klucze, przekierowanie IPv4, NAT w NFTables, dostęp do zapory sieciowej i sprawdzanie połączeń.

Instrukcja krok po kroku dotycząca wzmacniania zabezpieczeń systemu Debian 12 w celu zapewnienia zgodności z CIS

Instrukcja krok po kroku dotycząca wzmacniania zabezpieczeń systemu Debian 12 w celu zapewnienia zgodności z CIS

Wzmocnij stację roboczą z systemem Debian 12 dzięki starannemu obiegowi pracy CIS Benchmark: wybierz właściwy profil, bezpiecznie stosuj poprawki, przejrzyj usługi i dostęp, skonfiguruj nftables i udokumentuj dowody.

Debian 12 na serwerze VPS z małą ilością pamięci RAM: Jak ograniczyć awarie MySQL spowodowane brakiem pamięci (OOM)

Debian 12 na serwerze VPS z małą ilością pamięci RAM: Jak ograniczyć awarie MySQL spowodowane brakiem pamięci (OOM)

Diagnozuj błędy OOM MySQL w systemie Debian 12, sprawdzaj limity pamięci VPS, konfiguruj wymianę oraz dostosowuj pamięć i współbieżność bazy danych, nie obiecując przy tym uniwersalnego rozwiązania.

How to Build a Debian Desktop as an OSTree-Based Immutable System

How to Build a Debian Desktop as an OSTree-Based Immutable System

Learn how to create and test a Debian-derived OSTree desktop in a VM, including system-tree preparation, boot integration, deployment checks, and rollback.

How to Mount a Remote SSHFS Directory Automatically at Boot in Debian

How to Mount a Remote SSHFS Directory Automatically at Boot in Debian

Configure an SSHFS boot mount in Debian with SSH keys, fstab, and systemd automount. Includes reboot checks, permissions, timeouts, and troubleshooting.

Październik 2026: jesienna lista przeglądów domu w Warszawie i na Mazowszu przed sezonem grzewczym

Październik 2026: jesienna lista przeglądów domu w Warszawie i na Mazowszu przed sezonem grzewczym

Praktyczna lista na październik 2026 dla Warszawy i Mazowsza: ogrzewanie, przymrozki, komin i kocioł, rynny oraz uszczelki okienne. Z podziałem obowiązków właściciela i najemcy.