System Tar and Restore - Svestrana sigurnosna skripta sustava za Linux


System Tar and Restore je svestrana skripta za sigurnosno kopiranje sustava za Linux sustave. Dolazi s dvije bash skripte, glavnom skriptom star.sh i GUI omotnom skriptom star-gui.sh, koje rade u tri načina: backup, vratiti i prenijeti.

Pročitajte također: 14 izvanrednih pomoćnih programa za sigurnosno kopiranje za Linux sustave

Značajke

  1. Potpuna ili djelomična sigurnosna kopija sustava
  2. Vratite ili prenesite na isti ili drugačiji raspored diska/particije.
  3. Vratite ili prenesite sigurnosnu kopiju na vanjski pogon kao što je USB, SD kartica itd.
  4. Vratite sustav temeljen na BIOS-u na UEFI i obrnuto.
  5. Postavite sustav u virtualni stroj (kao što je virtualbox), napravite sigurnosnu kopiju i vratite ga u normalan sustav.

Zahtjevi:

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

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

Da biste instalirali program System Tar and Restore, prvo morate instalirati sve potrebne softverske pakete kako 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 instaliranja svih potrebnih paketa, sada je vrijeme za preuzimanje ovih skripti kloniranjem sistemskog tar i vraćanja repozitorija na vaš sustav i pokretanjem ovih skripti s root korisničkim povlasticama, u suprotnom upotrijebite naredbu sudo.

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

Sigurnosna kopija Linux sustava

Najprije stvorite direktorij u koji će biti pohranjene datoteke sigurnosne kopije vašeg sustava (zapravo možete koristiti bilo koji drugi direktorij po vašem izboru).

sudo mkdir /backups

Sada pokrenite sljedeću naredbu za stvaranje datoteke sigurnosne kopije sustava u direktoriju /backups, arhivska datoteka će biti komprimirana pomoću uslužnog programa xz, gdje su zastavice.

  • -i – određuje način rada (0 što znači način rada rezervne kopije).
  • -d – određuje odredišni direktorij u koji će biti pohranjena datoteka sigurnosne kopije.
  • -c – definira pomoćni program za kompresiju.
  • -u – omogućuje čitanje dodatnih tar/rsync opcija.
sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"

Da biste isključili /home iz sigurnosne kopije, dodajte oznaku -H i upotrijebite uslužni program gzip kompresije kao što je prikazano.

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

Vraćanje sigurnosne kopije Linux sustava

Također možete vratiti sigurnosnu 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 – određuje način rada (1 znači način vraćanja).
  • -r – definira ciljanu korijensku (/) particiju.
  • -G – definira grub particiju.
  • -f – odredio put sigurnosne kopije datoteke.

Posljednji 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 odvojene particije, s obzirom na prethodnu naredbu, možete ih odrediti 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 vidjeti sve dostupne opcije pomoću sljedeće naredbe.

star.sh --help 

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

Više primjera korištenja naredbenog retka 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 sigurnosno kopiranje sustava za Linux sustave. Isprobajte sveobuhvatno i podijelite svoje mišljenje o njemu putem donjeg obrasca za povratne informacije.