Zoeken op website

Systeemtar en herstel - Een veelzijdig systeemback-upscript voor Linux


System Tar and Restore is een veelzijdig systeemback-upscript voor Linux-systemen. Het wordt geleverd met twee bash-scripts, het hoofdscript star.sh en een GUI-wrapperscript star-gui.sh, die in drie modi werken: back-up, herstellen en overdracht.

Lees ook: 14 uitstekende back-uphulpprogramma's voor Linux-systemen

Functies

  1. Volledige of gedeeltelijke systeemback-up
  2. Herstel of breng over naar dezelfde of een andere schijf-/partitie-indeling.
  3. Herstel of breng een back-up over naar een externe schijf zoals USB, SD-kaart enz.
  4. Herstel een BIOS-gebaseerd systeem naar UEFI en omgekeerd.
  5. Plaats een systeem in een virtuele machine (zoals virtualbox), maak er een back-up van en herstel het in een normaal systeem.

Vereisten:

  1. gtkdialog 0.8.3 of hoger (voor de gui).
  2. tar 1.27 of hoger (acls en xattrs-ondersteuning).
  3. rsync (voor overdrachtsmodus).
  4. wget (voor het downloaden van back-uparchieven).
  5. gptfdisk/gdisk (voor GPT en Syslinux).
  6. openssl/gpg (voor codering).

Hoe System Tar en Restore Tool in Linux te installeren

Om het System Tar and Restore programma te installeren, moet u eerst alle vereiste softwarepakketten installeren, zoals hieronder vermeld.

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]

Zodra alle vereiste pakketten zijn geïnstalleerd, is het nu tijd om deze scripts te downloaden door de system tar and restore repository naar uw systeem te klonen en deze scripts uit te voeren met rootgebruikersrechten. Gebruik anders de opdracht sudo.

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

Linux-systeemback-up

Maak eerst een map aan waar uw systeemback-upbestanden worden opgeslagen (u kunt eigenlijk elke andere map naar keuze gebruiken).

sudo mkdir /backups

Voer nu de volgende opdracht uit om een systeemback-upbestand te maken in de map /backups. Het archiefbestand wordt gecomprimeerd met behulp van het xz-hulpprogramma, waar de vlaggen staan.

  • -i – specificeert de werkingsmodus (0 betekent back-upmodus).
  • -d – specificeert de doelmap, waar het back-upbestand zal worden opgeslagen.
  • -c – definieert het compressiehulpprogramma.
  • -u – maakt het lezen van extra tar/rsync-opties mogelijk.
sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"

Om de /home uit te sluiten in de back-up, voegt u de vlag -H toe en gebruikt u het gzip-compressiehulpprogramma zoals weergegeven.

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

Herstel Linux-systeemback-up

U kunt een back-up ook herstellen zoals in de volgende opdracht.

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

waar de optie is:

  • -i – specificeert de werkingsmodus (1 betekent herstelmodus).
  • -r – definieert de beoogde hoofdpartitie (/).
  • -G – definieert de grub-partitie.
  • -f – specificeerde het back-upbestandspad.

Het laatste voorbeeld laat zien hoe u het in de overdrachtsmodus uitvoert (2). De nieuwe optie hier is -b, waarmee de opstartpartitie wordt ingesteld.

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

Als u bovendien /usr en /var op aparte partities heeft aangekoppeld, kunt u, rekening houdend met het vorige commando, deze specificeren met de -t schakelaar, zoals afgebeeld.

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

We hebben zojuist een paar basisopties van het System Tar and Restore-script bekeken. U kunt alle beschikbare opties bekijken met behulp van de volgende opdracht.

star.sh --help 

Als u gewend bent aan grafische gebruikersinterfaces, kunt u in plaats daarvan de GUI-wrapper star-gui.sh gebruiken. Maar je moet gtkdialog installeren – gebruikt om grafische (GTK+) interfaces en dialoogvensters te maken met behulp van shell-scripts in Linux.

U kunt meer voorbeelden van opdrachtregelgebruik vinden in de System Tar and Restore Github-repository: https://github.com/tritonas00/system-tar-and-restore.

Samenvatting

System Tar and Restore is een eenvoudig maar krachtig en veelzijdig systeemback-upscript voor Linux-systemen. Probeer het uitgebreid uit en deel uw mening erover via het onderstaande feedbackformulier.