System Tar and Restore - Et allsidig systemsikkerhetskopieringsskript for Linux


System Tar and Restore er et allsidig systemsikkerhetskopieringsskript for Linux-systemer. Den leveres med to bash-skript, hovedskriptet star.sh og et GUI-omslagsskript star-gui.sh, som utføres i tre moduser: sikkerhetskopiering, gjenopprett og overfør.

Les også: 14 enestående sikkerhetskopieringsverktøy for Linux-systemer

Egenskaper

  1. Hel eller delvis sikkerhetskopiering av systemet
  2. Gjenopprett eller overfør til samme eller annen disk/partisjonsoppsett.
  3. Gjenopprett eller overfør sikkerhetskopi til en ekstern stasjon som USB, SD-kort osv.
  4. Gjenopprett et BIOS-basert system til UEFI og omvendt.
  5. Ordne et system i en virtuell maskin (for eksempel virtualbox), sikkerhetskopier det og gjenopprett det i et normalt system.

Krav:

  1. gtkdialog 0.8.3 eller nyere (for gui).
  2. tar 1.27 eller nyere (acls og xattrs-støtte).
  3. rsync (for overføringsmodus).
  4. wget (for nedlasting av sikkerhetskopiarkiver).
  5. gptfdisk/gdisk (for GPT og Syslinux).
  6. openssl/gpg (for kryptering).

Hvordan installere System Tar and Restore Tool i Linux

For å installere System Tar and Restore-programmet, må du først installere alle de nødvendige programvarepakkene som er oppført nedenfor.

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]

Når alle nødvendige pakker er installert, er det nå på tide å laste ned disse skriptene ved å klone systemtar og gjenoppretting-depotet til systemet ditt og kjøre disse skriptene med root-brukerrettigheter, ellers bruk sudo-kommandoen.

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

Linux System Backup

Opprett først en katalog der systemsikkerhetskopieringsfilene dine vil bli lagret (du kan faktisk bruke en hvilken som helst annen katalog du ønsker).

sudo mkdir /backups

Kjør nå følgende kommando for å lage en systemsikkerhetskopieringsfil i katalogen /backups, arkivfilen vil bli komprimert ved hjelp av xz-verktøyet, der flaggene er.

  • -i – spesifiserer driftsmodusen (0 betyr sikkerhetskopimodus).
  • -d – spesifiserer destinasjonskatalogen, hvor sikkerhetskopifilen skal lagres.
  • -c – definerer komprimeringsverktøyet.
  • -u – gjør det mulig å lese flere tar/rsync-alternativer.
sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"

For å ekskludere /home i sikkerhetskopien, legg til -H-flagget og bruk gzip-komprimeringsverktøyet som vist.

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

Gjenopprett Linux System Backup

Du kan også gjenopprette en sikkerhetskopi som i følgende kommando.

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

hvor alternativet er:

  • -i – spesifiserer driftsmodus (1 betyr gjenopprettingsmodus).
  • -r – definerer målrettet rot (/) partisjon.
  • -G – definerer grub-partisjonen.
  • -f – spesifiserte backupfilbanen.

Det siste eksemplet viser hvordan du kjører det i overføringsmodus (2). Det nye alternativet her er -b, som setter oppstartspartisjonen.

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

I tillegg, hvis du har montert /usr og /var på separate partisjoner, med tanke på forrige kommando, kan du spesifisere dem ved å bruke -t bryter, som vist.

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

Vi har nettopp sett på noen få grunnleggende alternativer for System Tar and Restore-skriptet, du kan se alle tilgjengelige alternativer ved å bruke følgende kommando.

star.sh --help 

Hvis du er vant til grafiske brukergrensesnitt, kan du bruke GUI-innpakningen star-gui.sh i stedet. Men du må installere gtkdialog – brukes til å lage grafiske (GTK+) grensesnitt og dialogbokser ved å bruke shell-skript i Linux.

Du kan finne flere kommandolinjebrukseksempler fra System Tar and Restore Github-depotet: https://github.com/tritonas00/system-tar-and-restore.

Sammendrag

System Tar and Restore er et enkelt, men kraftig og allsidig sikkerhetskopieringsskript for Linux-systemer. Prøv det ut omfattende og del dine tanker om det via tilbakemeldingsskjemaet nedenfor.