„System Tar and Restore“ – universalus sistemos atsarginės kopijos scenarijus, skirtas „Linux“.


System Tar and Restore yra universalus sistemos atsarginės kopijos scenarijus, skirtas Linux sistemoms. Jame yra du bash scenarijai: pagrindinis scenarijus star.sh ir GUI įpakavimo scenarijus star-gui.sh, kurie veikia trimis režimais: atsarginė kopija, atkurti ir perkelti.

Taip pat skaitykite: 14 puikių atsarginių kopijų kūrimo paslaugų, skirtų „Linux“ sistemoms

funkcijos

  1. Visiška arba dalinė sistemos atsarginė kopija
  2. Atkurti arba perkelti į tą patį arba skirtingą disko/skaidinio išdėstymą.
  3. Atkurkite arba perkelkite atsarginę kopiją į išorinį diską, pvz., USB, SD kortelę ir kt.
  4. Atkurkite BIOS pagrįstą sistemą į UEFI ir atvirkščiai.
  5. Sutvarkykite sistemą virtualioje mašinoje (pvz., „Virtualbox“), sukurkite atsarginę jos kopiją ir atkurkite ją įprastoje sistemoje.

Reikalavimai:

  1. gtkdialog 0.8.3 arba naujesnė versija (skirta gui).
  2. tar 1.27 arba naujesnė versija (acls ir xattrs palaikymas).
  3. rsync (perkėlimo režimui).
  4. wget (atsarginiams archyvams atsisiųsti).
  5. gptfdisk/gdisk (skirta GPT ir Syslinux).
  6. openssl/gpg (šifravimui).

Kaip įdiegti sistemos tarą ir atkūrimo įrankį sistemoje „Linux“.

Norėdami įdiegti System Tar and Restore programą, pirmiausia turite įdiegti visus reikiamus programinės įrangos paketus, kaip nurodyta toliau.

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]

Įdiegę visus reikiamus paketus, atėjo laikas atsisiųsti šiuos scenarijus į savo sistemą klonuojant sistemos tar ir atkūrimo saugyklą ir paleisti šiuos scenarijus su root vartotojo teisėmis, kitu atveju naudokite komandą sudo.

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

Linux sistemos atsarginė kopija

Pirmiausia sukurkite katalogą, kuriame bus saugomi jūsų sistemos atsarginės kopijos failai (iš tikrųjų galite naudoti bet kurį kitą pasirinktą katalogą).

sudo mkdir /backups

Dabar paleiskite šią komandą, kad sukurtumėte sistemos atsarginės kopijos failą kataloge /backups, archyvo failas bus suglaudintas naudojant xz įrankį, kur yra vėliavėlės.

  • -i – nurodo veikimo režimą (0 reiškia atsarginį režimą).
  • -d – nurodo paskirties katalogą, kuriame bus saugomas atsarginės kopijos failas.
  • -c – apibrėžia glaudinimo įrankį.
  • -u – leidžia skaityti papildomas tar/rsync parinktis.
sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"

Jei norite neįtraukti /home į atsarginę kopiją, pridėkite žymą -H ir naudokite gzip glaudinimo priemonę, kaip parodyta.

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

Atkurti Linux sistemos atsarginę kopiją

Taip pat galite atkurti atsarginę kopiją, kaip nurodyta šioje komandoje.

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

kur yra parinktis:

  • -i – nurodo veikimo režimą (1 reiškia atkūrimo režimą).
  • -r – apibrėžia tikslinį šakninį (/) skaidinį.
  • -G – apibrėžia grub skaidinį.
  • -f – nurodytas atsarginės kopijos failo kelias.

Paskutiniame pavyzdyje parodyta, kaip jį paleisti perdavimo režimu (2). Nauja parinktis čia yra -b, kuri nustato įkrovos skaidinį.

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

Be to, jei /usr ir /var sujungėte atskiruose skaidiniuose, atsižvelgdami į ankstesnę komandą, galite juos nurodyti naudodami -t jungiklis, kaip parodyta.

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

Ką tik peržiūrėjome keletą pagrindinių scenarijaus System Tar and Restore parinkčių. Visas galimas parinktis galite peržiūrėti naudodami šią komandą.

star.sh --help 

Jei esate įpratę prie grafinių vartotojo sąsajų, galite naudoti GUI paketą star-gui.sh. Bet jums reikia įdiegti gtkdialog – naudojamas grafinėms (GTK+) sąsajoms ir dialogo langams kurti naudojant apvalkalo scenarijus sistemoje „Linux“.

Daugiau komandų eilutės naudojimo pavyzdžių galite rasti System Tar and Restore Github saugykloje: https://github.com/tritonas00/system-tar-and-restore.

Santrauka

System Tar and Restore yra paprastas, bet galingas ir universalus sistemos atsarginės kopijos scenarijus, skirtas Linux sistemoms. Išbandykite visapusiškai ir pasidalykite mintimis apie tai naudodami toliau pateiktą atsiliepimų formą.