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 zapasoweKrok 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.xzKrok 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 -pomocDzięki temu potężnemu narzędziu nauczyliśmy się tworzyć i przywracać kopie zapasowe w prosty sposób w systemie Linux.