System Tar and Restore - Svestrana skripta za sigurnosnu kopiju sistema za Linux


System Tar and Restore je svestrana skripta za sigurnosnu kopiju sistema za Linux sisteme. Dolazi sa dvije bash skripte, glavnom skriptom star.sh i skriptom omotača za GUI star-gui.sh, koje rade u tri načina: backup, vraćanje i transfer.

Pročitajte također: 14 izvanrednih uslužnih programa za pravljenje rezervnih kopija za Linux sisteme

Karakteristike

  1. Potpuna ili djelomična sigurnosna kopija sistema
  2. Vratite ili prenesite na isti ili drugačiji raspored diska/particije.
  3. Vratite ili prenesite rezervnu kopiju na eksterni disk kao što je USB, SD kartica itd.
  4. Vratite sistem zasnovan na BIOS-u na UEFI i obrnuto.
  5. Rasporedite sistem u virtuelnu mašinu (kao što je virtualbox), napravite rezervnu kopiju i vratite u normalan sistem.

Zahtjevi:

  1. gtkdialog 0.8.3 ili noviji (za gui).
  2. tar 1.27 ili noviji (acls i xattrs podrška).
  3. rsync (za način prijenosa).
  4. wget (za preuzimanje rezervnih arhiva).
  5. gptfdisk/gdisk (za GPT i Syslinux).
  6. openssl/gpg (za enkripciju).

Kako instalirati sistemski Tar i alat za vraćanje u Linux

Da biste instalirali program System Tar and Restore, morate prvo instalirati sve potrebne softverske pakete kao što je navedeno u nastavku.

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]

Nakon što su instalirani svi potrebni paketi, sada je vrijeme da preuzmete ove skripte kloniranjem sistemskog tar i restauracije spremišta na vaš sistem i pokretanjem ovih skripti s privilegijama root korisnika, u suprotnom koristite naredbu sudo.

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

Sigurnosna kopija Linux sistema

Prvo kreirajte direktorij u kojem će biti pohranjene vaše sistemske sigurnosne kopije (u stvari možete koristiti bilo koji drugi direktorij po vašem izboru).

sudo mkdir /backups

Sada pokrenite sljedeću naredbu da kreirate sistemsku datoteku sigurnosne kopije u /backups direktoriju, arhivska datoteka će biti komprimirana pomoću xz uslužnog programa, gdje se nalaze zastavice.

  • -i – specificira način rada (0 znači backup mod).
  • -d – specificira odredišni direktorij, gdje će biti pohranjena datoteka sigurnosne kopije.
  • -c – definira uslužni program za kompresiju.
  • -u – omogućava čitanje dodatnih tar/rsync opcija.
sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"

Da biste isključili /home u sigurnosnoj kopiji, dodajte oznaku -H i koristite uslužni program za kompresiju gzip kao što je prikazano.

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

Vratite rezervnu kopiju Linux sistema

Također možete vratiti rezervnu kopiju kao u sljedećoj naredbi.

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

gdje su opcije:

  • -i – specificira način rada (1 znači način vraćanja).
  • -r – definira ciljanu korijensku (/) particiju.
  • -G – definira grub particiju.
  • -f – specificira putanju datoteke rezervne kopije.

Konačni primjer pokazuje kako ga pokrenuti u načinu prijenosa (2). Nova opcija ovdje je -b, koja postavlja particiju za pokretanje.

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

Osim toga, ako ste montirali /usr i /var na zasebne particije, s obzirom na prethodnu naredbu, možete ih specificirati pomoću -t prekidač, kao što je prikazano.

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

Upravo smo pogledali nekoliko osnovnih opcija skripte System Tar and Restore, možete pogledati sve dostupne opcije koristeći sljedeću naredbu.

star.sh --help 

Ako ste navikli na grafička korisnička sučelja, umjesto toga možete koristiti GUI omotač star-gui.sh. Ali morate instalirati gtkdialog – koristi se za kreiranje grafičkih (GTK+) sučelja i dijaloških okvira koristeći shell skripte u Linuxu.

Više primjera korištenja komandne linije možete pronaći u Github repozitoriju System Tar and Restore: https://github.com/tritonas00/system-tar-and-restore.

Sažetak

System Tar and Restore je jednostavna, ali moćna i svestrana skripta za sigurnosnu kopiju sistema za Linux sisteme. Isprobajte sveobuhvatno i podijelite svoje mišljenje o tome putem obrasca za povratne informacije u nastavku.