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
- Hel eller delvis sikkerhetskopiering av systemet
- Gjenopprett eller overfør til samme eller annen disk/partisjonsoppsett.
- Gjenopprett eller overfør sikkerhetskopi til en ekstern stasjon som USB, SD-kort osv.
- Gjenopprett et BIOS-basert system til UEFI og omvendt.
- Ordne et system i en virtuell maskin (for eksempel virtualbox), sikkerhetskopier det og gjenopprett det i et normalt system.
Krav:
- gtkdialog 0.8.3 eller nyere (for gui).
- tar 1.27 eller nyere (acls og xattrs-støtte).
- rsync (for overføringsmodus).
- wget (for nedlasting av sikkerhetskopiarkiver).
- gptfdisk/gdisk (for GPT og Syslinux).
- 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.