System Tar and Restore - wszechstronny skrypt kopii zapasowej systemu dla Linux

System Tar and Restore - wszechstronny skrypt kopii zapasowej systemu dla Linux

System smocz i przywracanie to wszechstronny skrypt tworzenia kopii zapasowych systemów dla systemów Linux. Jest wyposażony w dwa skrypty bash, główny skrypt gwiazda.cii i skrypt opakowania GUI Star-Gui.cii, które działają w trzech trybach: kopia zapasowa, przywrócić I przenosić .

Przeczytaj także: 14 Znakomity narzędzia tworzenia kopii zapasowych dla systemów Linux

Cechy

  1. Pełna lub częściowa kopia zapasowa systemu
  2. Przywróć lub przenieś do tego samego lub innego układu dysku/partycji.
  3. Przywróć lub przenieś kopię zapasową na napęd zewnętrzny, taki jak USB, karta SD itp.
  4. Przywróć system oparty na BIOS do UEFI i odwrotnie.
  5. Ułóż system w maszynie wirtualnej (takiej jak VirtualBox), wykonuj go i przywróć w normalnym systemie.

Wymagania:

  1. GTKDialog 0.8.3 lub później (dla GUI).
  2. Tar 1.27 lub nowszy (obsługa ACL i XATTR).
  3. rsync (dla trybu transferu).
  4. WGET (do pobierania archiwów kopii zapasowych).
  5. GPTFDisk/Gdisk (dla GPT i Syslinux).
  6. Openssl/GPG (do szyfrowania).

Jak zainstalować narzędzie System Tar i przywracanie w systemie Linux

Żeby zainstalować System smocz i przywracanie Program, musisz najpierw zainstalować wszystkie wymagane pakiety oprogramowania, jak wymieniono poniżej.

$ sudo apt Zainstaluj git smar rsync wget gptfdisk openssl [on Debian/Ubuntu] # yum instaluj git smar rsync wget gptfdisk openssl [on Centos/Rhel] # dnf instaluj git smar rsync wget gptfdisk openssl [on Fedora] 

Po zainstalowaniu wszystkich wymaganych pakietów nadszedł czas, aby pobrać te skrypty, klonując System smocz i przywracanie Repozytorium do systemu i uruchom te skrypty z uprawnieniami użytkownika root, w przeciwnym razie użyj polecenia sudo.

$ CD Pobierz $ git Clone https: // github.com/tritonas00/system-tar-i-restore.Git $ CD System-Tar-and-Restore/ $ LS 
Zainstaluj TAR SYSTEM i Przywróć

Kopia zapasowa systemu Linux

Najpierw utwórz katalog, w którym pliki kopii zapasowych systemu będą przechowywane (możesz faktycznie użyć dowolnego innego wybranego katalogu).

$ sudo mkdir /kopie zapasowe 

Teraz uruchom następujące polecenie, aby utworzyć plik kopii zapasowej systemu w systemie /kopie zapasowe katalog, plik archiwum zostanie skompresowany za pomocą narzędzia XZ, w którym znajdują się flagi.

  • -I - Określa tryb pracy (0 oznacza tryb tworzenia kopii zapasowych).
  • -D - Określa katalog docelowy, w którym plik kopii zapasowej będzie przechowywany.
  • -C - definiuje narzędzie kompresyjne.
  • -u - pozwala na odczyt dodatkowych opcji TAR/RSync.
$ sudo ./gwiazda.sh -i 0 -d /backups -c xz -u " -Warning = Brak" 
Wykonaj kopię zapasową systemu Linux

Wykluczyć /dom W kopii zapasowej dodaj -H flaga i użyj użyteczności kompresji GZIP, jak pokazano.

$ sudo ./gwiazda.sh -i 0 -d /backups -c gzip -h -u " - -warning = brak" 

Przywróć kopię zapasową systemu Linux

Możesz także przywrócić kopię zapasową, jak w następującym poleceniu.

$ sudo ./gwiazda.sh -i 1 -r /dev /sdb1 -g /dev /sdb -f /kopie zapasowe /kopie zapasowe.smoła.xz 

gdzie jest opcja:

  • -I - Określa tryb pracy (1 Znaczenie trybu przywracania).
  • -R - definiuje ukierunkowany root (/) przegroda.
  • -G - definiuje partycję Gruba.
  • -F - określono ścieżkę pliku kopii zapasowej.

Ostateczny przykład pokazuje, jak uruchomić go w trybie transferu (2). Nowa opcja tutaj jest -B, który ustawia partycję rozruchową.

$ sudo ./gwiazda.sh -i 2 -r /dev /sdb2 -b /dev /sdb1 -g /dev /sdb 

Ponadto, jeśli zamontowałeś /usr I /var W osobnych partycjach, biorąc pod uwagę poprzednie polecenie, możesz je określić za pomocą -T przełącz, jak pokazano.

$ sudo ./gwiazda.sh -i 2 -r/dev/sdb2 -b/dev/sdb1 -t "/var =/dev/sdb4/usr =/dev/sdb3" -g/dev/sdb 

Właśnie wyglądaliśmy na kilka podstawowych opcji System smocz i przywracanie skrypt, możesz wyświetlić wszystkie dostępne opcje za pomocą następującego polecenia.

$ gwiazda.SH -Help 

Jeśli jesteś przyzwyczajony do graficznych interfejsów użytkownika, możesz użyć opakowania GUI Star-Gui.cii Zamiast. Ale musisz zainstalować GTKDialog - Służy do tworzenia interfejsów graficznych (GTK+) i okalekn.

System Tar i przywracaj GUI

Możesz znaleźć więcej przykładów użycia wiersza poleceń z System smocz i przywracanie Repozytorium GitHub: https: // github.com/tritonas00/system-tar-i-restore.

Streszczenie

System smocz i przywracanie jest prostym, ale potężnym i wszechstronnym skryptem tworzenia kopii zapasowych systemów dla systemów Linux. Wypróbuj kompleksowo i podziel się swoimi przemyśleniami na ten temat za pomocą poniższego formularza opinii.