Jak korzystać z systemu tar i przywracania kopii zapasowych systemu Linux

Kopie zapasowe są jedną z najlepszych alternatyw, jakie mamy jako zaawansowani użytkownicy lub administratorzy, aby zachować dostępność i integralność zarówno plików, jak i elementów systemu.

Korzystając ze środowisk Linux, mamy do dyspozycji szeroki zakres opcji do wykorzystania i wdrożenia, skoncentrowanych na tego typu działaniach, a jedną z najbardziej wyróżniających się analizuje Solvetic i jest to System Tar and Restore.

Co to jest system Tar i przywracanieSystem Tar and Restore to narzędzie do tworzenia kopii zapasowych, które zostało opracowane z dwoma skryptami basha, głównym programem star.sh i opakowaniem gui star-gui.sh.
Podczas korzystania z tego narzędzia mamy do dyspozycji trzy tryby, takie jak:

  • Kopia zapasowa
  • Przywrócenie
  • Przenosić.

Wymagania systemowe Tar i przywracaniaSystem Tar i Restore można zaimplementować w dystrybucjach takich jak Arch, Debian, Ubuntu, Fedora, openSUSE, Gentoo, Mandriva i Mageia. Wymagania dotyczące jego użytkowania to:

 gtkdialog 0.8.3 lub nowszy (dla graficznego interfejsu użytkownika) tar 1.27 lub nowszy (obsługa acls i xattrs) rsync (dla trybu transferu) wget (do pobierania plików kopii zapasowych) gptfdisk / gdisk (dla GPT i Syslinux) openssl / gpg (do szyfrowania zadania)

Smoła systemowa i funkcje przywracaniaTo narzędzie oferuje nam następujące funkcje:

  • Częściowa lub pełna kopia zapasowa systemu.
  • Możemy przywrócić lub przenieść na ten sam lub inny dysk lub partycję.
  • Możliwe jest przywrócenie lub przeniesienie kopii na urządzenie zewnętrzne, takie jak dysk flash USB, karta SD i inne.
  • Umożliwia przywrócenie systemu opartego na systemie BIOS do UEFI i na odwrót.
  • Jest w stanie przygotować system na maszynie wirtualnej (np. VirtualBox), utworzyć kopię zapasową i przywrócić ją na normalnej maszynie.

Tryb kopii zapasowejJednym z trybów, które oferuje nam to narzędzie, jest tryb kopii zapasowej, w tym trybie będzie można utworzyć kopię zapasową pliku tar systemu, w którym będzie można zdefiniować takie aspekty, jak:

  • Nazwa pliku: Odnosi się do żądanej nazwy pliku kopii zapasowej. Domyślnie jest to Backup - $ (nazwa hosta) - $ (data +% Y% m% d-% H% M% S).
  • Katalog docelowy: wskazuje, gdzie chcesz zapisać plik kopii zapasowej. Wartość domyślna to /.
  • / katalog domowy: Mamy trzy opcje: włącz go całkowicie, zachowaj tylko ukryte pliki i foldery (niezbędne do zalogowania się i utrzymania podstawowej konfiguracji) lub wyklucz go całkowicie (w przypadku, gdy znajduje się na osobnej partycji i my chcesz go używać w trybie przywracania).
  • Kompresja: Przy użyciu tego parametru będzie można wybrać pomiędzy gzip, bzip2, xz i none (bez kompresji).
  • Metoda szyfrowania i hasło: Tam możemy wybrać metodę szyfrowania (openssl lub gpg) i określić hasło, jeśli chcemy zaszyfrować wybrany plik.
  • Opcje szafki na dokumenty: Ta opcja umożliwia korzystanie z naszych własnych dodatkowych opcji w szafce.

Tryb przywracania i przesyłaniaTryb przywracania wykorzystuje wcześniej utworzony plik do wyodrębnienia go na żądaną partycję. Tryb transferu przenosi system na wybraną partycję za pomocą rsync Tam będzie można zdefiniować takie aspekty jak:

  • Partycje docelowe: należy określić docelową partycję główną. Opcjonalnie pozwala wybrać dowolną inną partycję dla punktów montowania /home, /boot, swap lub niestandardowych (/var/opt itp.), a w przypadku UEFI docelowej partycji ESP i jej punktu montowania (/boot, /efi lub / uruchomić).
  • Opcje montowania: W tym momencie można określić alternatywne opcje montowania oddzielone przecinkami dla docelowej partycji głównej. Wartości domyślne to: defaults, noatime.
  • Btrfs Subvolumes: W przypadku, gdy docelowym głównym systemem plików jest Btrfs, możliwe będzie tworzenie subvolumes. W tym celu musimy ustawić nazwę głównego wolumenu podrzędnego i można również określić inne podwolumy.
  • Bootloader: W systemach BIOS możemy wybrać Grub (wersja 2) lub Syslinux i urządzenie docelowe. W przypadku UEFI można wybrać Gruba, EFISTUB/efibootmgr lub Systemd/bootctl. Pozwala także zdefiniować dodatkowe opcje jądra.
  • Tryby: W trybie przywracania należy określić plik kopii zapasowej (ścieżka lokalna lub zdalny adres URL). W przypadku, gdy plik jest zaszyfrowany, należy podać hasło.

1. Zainstaluj system Tar i przywracanie w systemie Linux

Krok 1
Aby uruchomić to narzędzie, możemy użyć dowolnego z następujących wierszy:

 sudo apt install git tar rsync wget gdisk openssl (Debian / Ubuntu) yum install git tar rsync wget gdisk openssl (CentOS / RHEL) dnf install git tar rsync wget gptfdisk openssl (Fedora)

POWIĘKSZAĆ

Krok 2
Tam wpiszemy literę S, aby potwierdzić pobranie i instalację. Po zainstalowaniu wszystkich wymaganych pakietów w wybranej dystrybucji.

Zamierzamy pobrać te skrypty, aby sklonować system tar i przywrócić repozytorium do systemu, a następnie uruchomić te skrypty z uprawnieniami użytkownika root lub użyć do tego polecenia sudo, w tym przypadku użyjemy następujących linii:

 klon git https://github.com/tritonas00/system-tar-and-restore.git cd system-tar-and-restore / ls

POWIĘKSZAĆ

2. Kopia zapasowa systemu Linux

Krok 1
W tym procesie przede wszystkim stworzymy katalog, w którym będą przechowywane pliki kopii zapasowej systemu, w tym chaosie wykonujemy:

 sudo mkdir / kopie zapasowe 
Krok 2
Teraz wykonamy następujące polecenie, aby utworzyć plik kopii zapasowej systemu w katalogu utworzonym / kopii zapasowych, skompresowany plik zostanie skompresowany za pomocą narzędzia xz, do tego użyjemy następujących opcji:

-iOkreślono tryb pracy (0 oznacza tryb kopii zapasowej).

-DOkreślony jest katalog docelowy, w którym będzie przechowywany plik kopii zapasowej.

-CZdefiniuj narzędzie do kompresji.

-lubPozwala czytać dodatkowe opcje tar i rsync.

 sudo ./star.sh -i 0 -d / kopie zapasowe -c xz -u "--warning = brak" 

POWIĘKSZAĆ

Krok 3
Tam wpisujemy literę Y, aby kontynuować:

POWIĘKSZAĆ

Krok 4
Aby wykluczyć /home z kopii zapasowej, dodamy flagę -H i użyjemy narzędzia do kompresji gzip w ten sposób.

 sudo ./star.sh -i 0 -d / kopie zapasowe -c gzip -H -u "--warning = brak" 
Krok 5
Tam musimy poczekać na zakończenie całego procesu tworzenia kopii zapasowej, co może zająć trochę czasu. W ten sposób stworzyliśmy kopię zapasową naszego systemu Linux.

POWIĘKSZAĆ

3. Przywracanie kopii zapasowej systemu Linux

Krok 1
Aby przywrócić kopię zapasową Linuksa, musimy wykonać następujący wiersz:

 sudo ./star.sh -i 1 -r /dev /sdb1 -G /dev /sdb -f /backups/backup.tar.xz 
Krok 2
Użyte opcje to:

-iOkreśl tryb pracy (1 oznacza tryb przywracania).

-rDefiniuje partycję główną roota (/).

-GDefiniuje partycję grub.

-FOkreśla ścieżkę pliku kopii zapasowej.

Krok 3
Aby uzyskać dalszą pomoc na temat tego polecenia, możemy wykonać następujący wiersz:

 star.sh -pomoc 
Dzięki temu potężnemu narzędziu nauczyliśmy się tworzyć i przywracać kopie zapasowe w prosty sposób w systemie Linux.

wave wave wave wave wave