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
- Backup tas-sistema sħiħa jew parzjali
- Irrestawra jew ittrasferixxi għall-istess tqassim tad-disk/diviżorju jew differenti.
- Irrestawra jew ittrasferixxi backup għal drive estern bħal USB, karta SD eċċ.
- Irrestawra sistema bbażata fuq BIOS għal UEFI u viċi versa.
- Irranġa sistema f'magna virtwali (bħal virtualbox), agħmel back up u rrestawraha f'sistema normali.
- gtkdialog 0.8.3 jew aktar tard (għall-gui).
- tar 1.27 jew aktar tard (appoġġ għall-acls u xattrs).
- rsync (għall-Modalità ta' Trasferiment).
- wget (għat-tniżżil ta' arkivji ta' backup).
- gptfdisk/gdisk (għal GPT u Syslinux).
- 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.