Sikkerhedskopier er et af de bedste alternativer, vi har som avancerede brugere eller administratorer for at bevare tilgængeligheden og integriteten af både filer og systemelementer.
Når vi bruger Linux -miljøer, har vi en bred vifte af muligheder for at bruge og implementere fokuseret på disse typer aktiviteter, og en af de mest fremragende vil blive analyseret af Solvetic og er System Tar and Restore.
Hvad er System Tar and RestoreSystem Tar and Restore er et backup-værktøj, der er udviklet med to bash-scripts, det primære star.sh-program og en gui-wrapper star-gui.sh.
Når vi bruger dette værktøj, har vi tre tilstande, der kan bruges, såsom:
- Sikkerhedskopi
- Restaurering
- Overførsel.
Krav til systemtjære og gendannelseSystem Tar and Restore kan implementeres i distributioner som Arch, Debian, Ubuntu, Fedora, openSUSE, Gentoo, Mandriva og Mageia. Kravene til dets anvendelse er:
gtkdialog 0.8.3 eller nyere (til grafisk brugergrænseflade) tar 1.27 eller nyere (acls og xattrs support) rsync (til overførselstilstand) wget (til download af backup -filer) gptfdisk / gdisk (til GPT og Syslinux) openssl / gpg (til kryptering opgaver)
System tjære og gendanne funktionerDette værktøj tilbyder os følgende funktioner:
- Delvis eller fuld systembackup.
- Vi kan gendanne eller overføre på den samme eller anden disk eller partition.
- Det er muligt at gendanne eller overføre kopien til en ekstern enhed som usb -flashdrev, SD -kort og mere.
- Giver dig mulighed for at gendanne et BIOS-baseret system til UEFI og omvendt.
- Det er i stand til at forberede systemet i en virtuel maskine (som VirtualBox), oprette en sikkerhedskopi og gendanne den i en normal maskine.
BackupstilstandEn af de tilstande, som dette værktøj tilbyder os, er sikkerhedskopieringstilstanden, med denne tilstand vil det være muligt at oprette en backup -tar -fil af systemet, der vil det være muligt at definere aspekter som:
- Filnavn: Henviser til det ønskede navn til sikkerhedskopifilen. Standard er Backup - $ (værtsnavn) - $ (dato +% Y% m% d-% H% M% S).
- Destinationsmappe: Angiver, hvor du vil gemme sikkerhedskopifilen. Standarden er /.
- / home directory: Der har vi tre muligheder: inkluder det helt, gem kun de skjulte filer og mapper (som er nødvendige for at logge ind og vedligeholde den grundlæggende konfiguration) eller ekskludere det helt (hvis det er placeret i en separat partition, og vi ønsker at bruge det i gendannelsestilstand).
- Komprimering: Ved brug af denne parameter vil det være muligt at vælge mellem gzip, bzip2, xz og ingen (uden komprimering).
- Krypteringsmetode og adgangskode: Der kan vi vælge krypteringsmetoden (openssl eller gpg) og angive en adgangssætning, hvis vi vil kryptere den valgte fil.
- File Cabinet Options: Denne mulighed giver dig mulighed for at bruge vores egne ekstra muligheder i kabinettet.
Gendan og overfør tilstandGendannelsestilstand gør brug af den tidligere oprettede fil til at udpakke den til den ønskede partition. Overførselstilstanden overfører systemet til den ønskede partition ved hjælp af rsync. Det vil være muligt at definere aspekter som:
- Destinationspartitioner: En destinationsrotpartition skal angives. Tillader eventuelt at vælge enhver anden partition til / home, / boot, swap eller brugerdefinerede monteringspunkter ( / var / opt osv.) Og i tilfælde af UEFI en mål -ESP -partition og dens monteringspunkt ( / boot, / efi eller / støvle).
- Monteringsindstillinger: På dette tidspunkt kan der angives alternative kommaseparerede monteringsindstillinger for målrotpartitionen. Standardværdierne er: standardindstillinger, noatime.
- Btrfs -undervolumener: Hvis målrotfilsystemet er Btrfs, er det muligt at oprette undervolumener. For at gøre dette skal vi angive navnet på rodundervolumet, og du kan også angive andre undervolumener.
- Bootloader: I BIOS -systemer kan vi vælge Grub (version 2) eller Syslinux og målenheden. I tilfælde af UEFI er det muligt at vælge Grub, EFISTUB / efibootmgr eller Systemd / bootctl. Det giver dig også mulighed for at definere yderligere kernemuligheder.
- Tilstande: Når du bruger gendannelsestilstand, skal backupfilen (lokal sti eller fjernwebadresse) angives. Hvis filen er krypteret, skal adgangssætningen angives.
1. Installer System Tar og gendan på Linux
Trin 1
For at køre dette værktøj kan vi bruge en af følgende linjer:
sudo apt install git tar rsync wget gdisk openssl (Debian / Ubuntu) yum install git tar rsync wget gdisk openssl (CentOS / RHEL) dnf install git tar rsync wget gptfdisk openssl (Fedora)
FORSTØRRE
Trin 2
Der indtaster vi bogstavet S for at bekræfte download og installation. Når alle de nødvendige pakker er installeret på den valgte distribution.
Vi kommer til at downloade disse scripts for at klone tjæresystemet og gendanne depotet til systemet og derefter køre disse scripts med root -brugerrettigheder eller bruge sudo -kommandoen til det, i dette tilfælde vil vi bruge følgende linjer:
git-klon https://github.com/tritonas00/system-tar-and-restore.git cd system-tar-and-restore/ls
FORSTØRRE
2. Backup Linux -system
Trin 1
Til denne proces vil vi først og fremmest oprette et bibliotek, hvor systemets backup -filer gemmes, i dette kaos udfører vi:
sudo mkdir / backupsTrin 2
Nu skal vi udføre følgende kommando for at oprette en systembackup -fil i mappen oprettet / sikkerhedskopier, den komprimerede fil vil blive komprimeret ved hjælp af xz -værktøjet, til dette vil vi bruge følgende muligheder:
-jegDriftstilstanden er angivet (0 betyder backuptilstand).
-dDestinationsmappen er angivet, hvor backupfilen vil blive gemt.
-cDefiner komprimeringsværktøjet.
-ellerGiver dig mulighed for at læse yderligere tjære- og rsync -indstillinger.
sudo ./star.sh -i 0 -d / backups -c xz -u "--warning = none"
FORSTØRRE
Trin 3
Der indtaster vi bogstavet Y for at fortsætte:
FORSTØRRE
Trin 4
For at ekskludere / hjem fra sikkerhedskopien tilføjer vi -H -flag og bruger gzip -komprimeringsværktøjet som dette.
sudo ./star.sh -i 0 -d / backups -c gzip -H -u "--warning = none"Trin 5
Der må vi vente på, at hele sikkerhedskopieringsprocessen er gennemført, hvilket kan tage noget tid. På denne måde har vi oprettet en sikkerhedskopi af vores Linux -system.
FORSTØRRE
3. Gendannelse af en Linux -sikkerhedskopi
Trin 1
For at gendanne en Linux -backup skal vi udføre følgende linje:
sudo ./star.sh -i 1 -r / dev / sdb1 -G / dev / sdb -f /backups/backup.tar.xzTrin 2
De anvendte muligheder er:
-jegAngiv driftstilstand (1 betyder gendannelsestilstand).
-rDefinerer rodpartitionen af root (/).
-GDefinerer grub -partitionen.
-FAngiver stien til sikkerhedskopifilen.
Trin 3
For at få mere hjælp til denne kommando kan vi udføre følgende linje:
star.sh -hjælpVi har lært at oprette og gendanne sikkerhedskopier på en enkel måde på Linux -system takket være dette kraftfulde værktøj.