Süsteemitõrv ja taastamine - mitmekülgne süsteemi varukoopia Linuxile


System Tar and Restore on Linuxi süsteemide jaoks mitmekülgne süsteemi varukript. Sellel on kaks bash-skripti, peamine skript star.sh ja GUI ümbrise skript star-gui.sh, mis toimivad kolmes režiimis: varundamine, taastamine ja ülekandmine.

Loe ka: 14 silmapaistvat varundamise utiliiti Linuxi süsteemidele

  1. Süsteemi täielik või osaline varundamine
  2. Taastage või kandke üle samale või erinevale ketta/sektsiooni paigutusele.
  3. Varundage või varundage välisele draivile, näiteks USB-le, SD-kaardile jne.
  4. Taastage BIOS-põhine süsteem UEFI-le ja vastupidi.
  5. Paigutage süsteem virtuaalsesse masinasse (näiteks virtualboxi), varundage see ja taastage see tavalises süsteemis.

  1. gtkdialog 0.8.3 või uuem (gui jaoks).
  2. tõrv 1.27 või uuem (ACL-ide ja XATTR-ide tugi).
  3. rsync (edastusrežiimi jaoks).
  4. wget (varundusarhiivide allalaadimiseks).
  5. gptfdisk/gdisk (GPT ja Syslinux jaoks).
  6. openssl/gpg (krüptimiseks).

Kuidas installida süsteemitõrv ja taastada tööriist Linuxis

Programmi System Tar ja Restore installimiseks peate kõigepealt installima kõik vajalikud tarkvarapaketid, nagu allpool loetletud.

$ sudo apt install git tar rsync wget gptfdisk openssl  [On Debian/Ubuntu]
# yum install git tar rsync wget gptfdisk openssl       [On CentOS/RHEL]
# dnf install git tar rsync wget gptfdisk openssl       [On Fedora]

Kui kõik vajalikud paketid on installitud, on nüüd aeg need skriptid alla laadida, kloonides süsteemi tõrva ja taastades hoidla oma süsteemis ning käivitades need skriptid root kasutajaõigustega, vastasel juhul kasutage käsku sudo.

$ cd Download
$ git clone https://github.com/tritonas00/system-tar-and-restore.git
$ cd system-tar-and-restore/
$ ls

Kõigepealt looge kataloog, kuhu teie süsteemi varukoopiad salvestatakse (saate tegelikult kasutada mis tahes muud valitud kataloogi).

$ sudo mkdir /backups

Nüüd käivitage järgmine käsk süsteemi varukoopia loomiseks kataloogis /backups , arhiivifail tihendatakse utiliidi xz abil, kus asuvad lipud.

  • -i - määrab töörežiimi (0 tähendab varurežiimi).
  • -d - määrab sihtkataloogi, kuhu varundusfail salvestatakse.
  • -c - määratleb tihendusutiliidi.
  • -u - võimaldab lugeda täiendavaid tar/rsync-valikuid.

$ sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"

Varukoopia /home välistamiseks lisage lipp -H ja kasutage tihendusutiliiti gzip, nagu näidatud.

$ sudo ./star.sh -i 0 -d /backups -c gzip -H -u "--warning=none"

Varukoopia saate taastada ka nagu järgmises käsus.

$ sudo ./star.sh -i 1 -r /dev/sdb1 -G /dev/sdb -f /backups/backup.tar.xz

kus võimalus on:

  • -i - määrab töörežiimi (1 tähendab taasterežiimi).
  • -r - määratleb sihitud root (/) partitsiooni.
  • -G - määratleb grubi partitsiooni.
  • -f - määrab varukoopia faili tee.

Viimane näide näitab, kuidas seda ülekanderežiimis käivitada (2). Uus valik on siin -b , mis määrab alglaadimispartitsiooni.

$ sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -G /dev/sdb

Lisaks, kui olete/usr ja/var paigaldanud eraldi partitsioonidele, arvestades eelmist käsku, saate need määrata, kasutades lülitit -t , nagu näidatud.

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

Oleme just läbi vaadanud skripti System Tar ja Restore mõned põhivalikud. Kõiki saadaolevaid suvandeid saate vaadata järgmise käsu abil.

$ star.sh --help 

Kui olete graafiliste kasutajaliidestega harjunud, võite selle asemel kasutada graafilise kasutajaliidese ümbrist star-gui.sh. Kuid peate installima gtkdialog - kasutatakse graafiliste (GTK +) liideste ja dialoogibokside loomiseks Linuxi shelliskriptide abil.

Rohkem käsurea kasutusnäiteid leiate süsteemitõrva ja Githubi taastamise repositooriumist: https://github.com/tritonas00/system-tar-and-restore.

System Tar and Restore on Linuxi süsteemide jaoks lihtne, kuid võimas ja mitmekülgne süsteemi varukoopia. Proovige seda põhjalikult ja jagage oma mõtteid selle kohta allpool oleva tagasisidevormi kaudu.