Qatran u Restore tas-Sistema - Script ta 'Backup tas-Sistema Versatili għal Linux


Sistema Qatran u Restore hija skript ta 'backup tas-sistema versatili għal sistemi Linux. Jiġi b'żewġ skripts bash, l-iskript prinċipali star.sh u skript ta 'wrapper GUI star-gui.sh, li jwettqu fi tliet modi: backup, restawr u trasferiment.

Aqra wkoll: 14 Utilitajiet ta 'Backup Pendenti għal Sistemi Linux

  1. Backup tas-sistema sħiħa jew parzjali
  2. Irrestawra jew ittrasferixxi għall-istess tqassim tad-disk/diviżorju jew differenti.
  3. Irrestawra jew ittrasferixxi backup għal drive estern bħal USB, karta SD eċċ.
  4. Irrestawra sistema bbażata fuq BIOS għal UEFI u viċi versa.
  5. Irranġa sistema f'magna virtwali (bħal virtualbox), agħmel back up u rrestawraha f'sistema normali.

  1. gtkdialog 0.8.3 jew aktar tard (għall-gui).
  2. tar 1.27 jew aktar tard (appoġġ għall-acls u xattrs).
  3. rsync (għall-Modalità ta' Trasferiment).
  4. wget (għat-tniżżil ta' arkivji ta' backup).
  5. gptfdisk/gdisk (għal GPT u Syslinux).
  6. openssl/gpg (għall-encryption).

Kif Tinstalla l-Qatran tas-Sistema u Restore Tool fil-Linux

Biex tinstalla l-programm System Tar and Restore, l-ewwel trid tinstalla l-pakketti tas-softwer kollha meħtieġa kif elenkati hawn taħt.

$ 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]

Ladarba jiġu installati l-pakketti kollha meħtieġa, issa wasal iż-żmien li tniżżel dawn l-iskripts billi tikklona l-qatran tas-sistema u tirrestawra r-repożitorju fis-sistema tiegħek u tħaddem dawn l-iskripts bi privileġġi tal-utent tal-għeruq, inkella, uża l-kmand sudo.

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

L-ewwel oħloq direttorju fejn se jinħażnu l-fajls tal-backup tas-sistema tiegħek (tista 'fil-fatt tuża kwalunkwe direttorju ieħor tal-għażla tiegħek).

$ sudo mkdir /backups

Issa mexxi l-kmand li ġej biex toħloq fajl ta 'backup tas-sistema fid-direttorju /backups, il-fajl tal-arkivju se jiġi kkompressat bl-użu tal-utilità xz, fejn il-bnadar huma.

  • -i – jispeċifika l-mod ta' tħaddim (0 li jfisser mod ta' backup).
  • -d – jispeċifika direttorju tad-destinazzjoni, fejn se jinħażen il-fajl tal-backup.
  • -c – jiddefinixxi l-utilità tal-kompressjoni.
  • -u – jippermetti l-qari ta’ għażliet addizzjonali tar/rsync.

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

Biex teskludi l-/home fil-backup, żid il-bandiera -H, u uża l-utilità tal-kompressjoni gzip kif muri.

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

Tista 'wkoll tirrestawra backup bħal fil-kmand li ġej.

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

fejn l-għażla huma:

  • -i – jispeċifika l-mod ta’ tħaddim (1 li jfisser il-mod ta’ restawr).
  • -r – jiddefinixxi partizzjoni ta' l-għerq (/) immirat.
  • -G – jiddefinixxi l-partizzjoni tal-grub.
  • -f – speċifikat il-mogħdija tal-fajl tal-backup.

L-eżempju finali juri kif titħaddem fil-mod ta 'trasferiment (2). L-għażla l-ġdida hawnhekk hija -b, li tistabbilixxi l-partizzjoni tal-but.

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

Barra minn hekk, jekk immuntajt /usr u /var fuq diviżorji separati, meta wieħed iqis il-kmand preċedenti, tista 'tispeċifikahom billi tuża l-iswiċċ -t, kif muri.

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

Għadna kemm fittixna ftit għażliet bażiċi ta 'Sistema Tar u Restore script, tista' tara l-għażliet kollha disponibbli billi tuża l-kmand li ġej.

$ star.sh --help 

Jekk inti mdorri b'interfaces tal-utent grafiċi, tista' tuża minflok il-wrapper GUI star-gui.sh. Imma trid tinstalla gtkdialog - użat biex toħloq interfaces grafiċi (GTK+) u kaxxi tad-djalogu billi tuża skripts tal-qoxra fil-Linux.

Tista 'ssib aktar eżempji ta' użu tal-linja tal-kmand mir-repożitorju ta 'System Tar and Restore Github: https://github.com/tritonas00/system-tar-and-restore.

Sistema Qatran u Restore hija skript ta 'backup tas-sistema sempliċi iżda b'saħħtu, u versatili għal sistemi Linux. Ipprovaha b'mod komprensiv u aqsam il-ħsibijiet tiegħek dwarha permezz tal-formola ta' feedback hawn taħt.