Säkerhetskopior är ett av de bästa alternativen vi har som avancerade användare eller administratörer för att bevara tillgängligheten och integriteten för både filer och systemelement.
När vi använder Linux -miljöer har vi ett brett utbud av alternativ att använda och implementera med fokus på dessa typer av aktiviteter och en av de mest framstående kommer att analyseras av Solvetic och är System Tar and Restore.
Vad är System Tar and RestoreSystem Tar and Restore är ett backupverktyg som har utvecklats med två bash-skript, huvudprogrammet star.sh och en gui-wrapper star-gui.sh.
När vi använder det här verktyget har vi tre lägen att använda, till exempel:
- Säkerhetskopia
- Restaurering
- Överföra.
Krav på systemtjära och återställningSystem Tar and Restore kan implementeras i distributioner som Arch, Debian, Ubuntu, Fedora, openSUSE, Gentoo, Mandriva och Mageia. Kraven för dess användning är:
gtkdialog 0.8.3 eller senare (för grafiskt användargränssnitt) tar 1.27 eller senare (acls och xattrs support) rsync (för överföringsläge) wget (för nedladdning av säkerhetskopierade filer) gptfdisk / gdisk (för GPT och Syslinux) openssl / gpg (för kryptering uppgif.webpter)
System Tjära och återställa funktionerDetta verktyg erbjuder oss följande funktioner:
- Delvis eller fullständig systembackup.
- Vi kan återställa eller överföra på samma eller olika disk eller partition.
- Det är möjligt att återställa eller överföra kopian till en extern enhet som usb -flash -enhet, SD -kort och mer.
- Låter dig återställa ett BIOS-baserat system till UEFI och vice versa.
- Det kan förbereda systemet i en virtuell maskin (som VirtualBox), skapa en säkerhetskopia och återställa den i en vanlig maskin.
SäkerhetskopieringslägeEtt av de lägen som det här verktyget erbjuder oss är säkerhetskopieringsläget, med det här läget kommer det att vara möjligt att skapa en säkerhetskopierad tar -fil för systemet, där kommer det att vara möjligt att definiera aspekter som:
- Filnamn: Avser önskat namn för säkerhetskopian. Standard är Backup - $ (värdnamn) - $ (datum +% Y% m% d-% H% M% S).
- Destinationskatalog: Anger var du vill spara säkerhetskopian. Standard är /.
- / hemkatalog: Där har vi tre alternativ: inkludera det helt, behåll bara de dolda filerna och mapparna (som är nödvändiga för att logga in och behålla grundkonfigurationen) eller uteslut det helt (om det finns i en separat partition och vi vill använda den i återställningsläge).
- Komprimering: När du använder denna parameter kommer du att kunna välja mellan gzip, bzip2, xz och ingen (utan komprimering).
- Krypteringsmetod och lösenord: Där kan vi välja krypteringsmetod (openssl eller gpg) och ange en lösenfras om vi vill kryptera den valda filen.
- Arkivalternativ: Med det här alternativet kan du använda våra egna ytterligare alternativ i skåpet.
Återställ och överföringslägeÅterställningsläget använder den tidigare skapade filen för att extrahera den till önskad partition. Överföringsläget överför systemet till önskad partition med rsync. Det kommer att vara möjligt att definiera aspekter som:
- Destinationspartitioner: En destinationsrotpartition måste anges. Tillåter eventuellt att välja någon annan partition för / home, / boot, swap eller anpassade monteringspunkter ( / var / opt etc.) och för UEFI en mål -ESP -partition och dess monteringspunkt ( / boot, / efi eller / känga).
- Monteringsalternativ: Vid denna tidpunkt kan alternativa kommaseparerade monteringsalternativ specificeras för målrotpartitionen. Standardvärdena är: standardvärden, noatime.
- Btrfs -subvolymer: Om målrotfilsystemet är Btrfs är det möjligt att skapa subvolumes. För att göra detta måste vi ange namnet på rotundermängden och du kan också ange andra undervolymer.
- Bootloader: I BIOS -system kan vi välja Grub (version 2) eller Syslinux och målenheten. För UEFI är det möjligt att välja Grub, EFISTUB / efibootmgr eller Systemd / bootctl. Det låter dig också definiera ytterligare kärnalternativ.
- Lägen: När du använder återställningsläget måste säkerhetskopieringsfilen (lokal sökväg eller fjärradress) anges. Om filen är krypterad måste lösenfrasen anges.
1. Installera System Tar and Restore på Linux
Steg 1
För att köra det här verktyget kan vi använda någon av följande rader:
sudo apt installera git tar rsync wget gdisk openssl (Debian / Ubuntu) yum installera git tar rsync wget gdisk openssl (CentOS / RHEL) dnf installera git tar rsync wget gptfdisk openssl (Fedora)
FÖRSTORA
Steg 2
Där anger vi bokstaven S för att bekräfta nedladdningen och installationen. När alla nödvändiga paket är installerade på den valda distributionen.
Vi kommer att ladda ner dessa skript för att klona tjärsystemet och återställa förvaret till systemet och sedan köra dessa skript med rotanvändarrättigheter eller använda sudo -kommandot för det, i det här fallet kommer vi att använda följande rader:
git-klon https://github.com/tritonas00/system-tar-and-restore.git cd system-tar-and-restore/ls
FÖRSTORA
2. Backup Linux -system
Steg 1
För denna process kommer vi först och främst att skapa en katalog där systembackupfilerna kommer att lagras, i detta kaos kör vi:
sudo mkdir / backupsSteg 2
Nu ska vi utföra följande kommando för att skapa en systembackup -fil i mappen skapade / säkerhetskopior, den komprimerade filen kommer att komprimeras med hjälp av xz -verktyget, för detta kommer vi att använda följande alternativ:
-iDriftläget är specificerat (0 betyder backup -läge).
-dMålkatalogen är specificerad, där säkerhetskopian sparas.
-cDefiniera komprimeringsverktyget.
-ellerLåter dig läsa ytterligare tjära- och rsync -alternativ.
sudo ./star.sh -i 0 -d / backup -c xz -u "--warning = none"
FÖRSTORA
Steg 3
Där anger vi bokstaven Y för att fortsätta:
FÖRSTORA
Steg 4
För att utesluta / hemma från säkerhetskopian lägger vi till -H -flaggan och använder gzip -komprimeringsverktyget så här.
sudo ./star.sh -i 0 -d / backups -c gzip -H -u "--warning = none"Steg 5
Där måste vi vänta på att hela backupprocessen ska slutföras, vilket kan ta lite tid. På detta sätt har vi skapat en säkerhetskopia av vårt Linux -system.
FÖRSTORA
3. Återställa en Linux -säkerhetskopia
Steg 1
För att återställa en Linux -säkerhetskopia måste vi köra följande rad:
sudo ./star.sh -i 1 -r / dev / sdb1 -G / dev / sdb -f /backups/backup.tar.xzSteg 2
De alternativ som används är:
-iAnge driftläge (1 betyder återställningsläge).
-rDefinierar rotpartitionen för root (/).
-GDefinierar grub -partitionen.
-FAnger sökvägen för säkerhetskopian.
Steg 3
För att få mer hjälp med det här kommandot kan vi köra följande rad:
star.sh -hjälpVi har lärt oss att skapa och återställa säkerhetskopior på ett enkelt sätt på Linux -system tack vare detta kraftfulla verktyg.