Tar dhe Rivendosja e Sistemit - Një Skript i gjithanshëm për Rezervimin e Sistemit për Linux
System Tar and Restore është një skrip rezervë i gjithanshëm i sistemit për sistemet Linux. Ai vjen me dy skripta bash, skriptin kryesor star.sh dhe një skript me mbështjellës GUI, star-gui.sh, të cilat funksionojnë në tre mënyra: rezervimi, rivendosja dhe transferimi.
Lexoni gjithashtu: 14 Shërbime të jashtëzakonshme rezervë për sistemet Linux
- Rezervimi i plotë ose i pjesshëm i sistemit
- Rivendos ose transfero në të njëjtin ose të ndryshëm paraqitjen e diskut/ndarjes.
- Rivendos ose transfero kopjen rezervë në një disk të jashtëm si USB, kartë SD etj.
- Rivendos një sistem të bazuar në BIOS në UEFI dhe anasjelltas.
- Rregulloni një sistem në një makinë virtuale (siç është kutia virtuale), bëni kopje rezervë dhe rivendoseni atë në një sistem normal.
- gtkdialog 0.8.3 ose më i ri (për gui).
- tar 1.27 ose më vonë (mbështetje acls dhe xattrs).
- rsync (për Modalitetin e Transferimit).
- wget (për shkarkimin e arkivave rezervë).
- gptfdisk/gdisk (për GPT dhe Syslinux).
- openssl/gpg (për enkriptim).
Si të instaloni mjetin e sistemit Tar dhe Restore në Linux
Për të instaluar programin System Tar dhe Restore, fillimisht duhet të instaloni të gjitha paketat e kërkuara softuerike siç janë renditur më poshtë.
$ 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]
Pasi të jenë instaluar të gjitha paketat e kërkuara, tani është koha për t'i shkarkuar këto skripta duke klonuar tarrin e sistemit dhe të rivendosni depon në sistemin tuaj dhe t'i ekzekutoni këto skripta me privilegjet e përdoruesit rrënjë, përndryshe, përdorni komandën sudo.
$ cd Download
$ git clone https://github.com/tritonas00/system-tar-and-restore.git
$ cd system-tar-and-restore/
$ ls
Fillimisht krijoni një direktori ku do të ruhen skedarët rezervë të sistemit tuaj (në fakt mund të përdorni çdo drejtori tjetër sipas zgjedhjes suaj).
$ sudo mkdir /backups
Tani ekzekutoni komandën e mëposhtme për të krijuar një skedar rezervë të sistemit në drejtorinë /backups
, skedari i arkivit do të kompresohet duke përdorur programin xz, ku janë flamujt.
-i
– specifikon mënyrën e funksionimit (0 që do të thotë modaliteti rezervë).-d
– specifikon direktorinë e destinacionit, ku do të ruhet skedari rezervë.-c
– përcakton mjetin e kompresimit.-u
– lejon leximin e opsioneve shtesë të tar/rsync.
$ sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"
Për të përjashtuar /home
në kopjen rezervë, shtoni flamurin -H
dhe përdorni mjetin e kompresimit gzip siç tregohet.
$ sudo ./star.sh -i 0 -d /backups -c gzip -H -u "--warning=none"
Ju gjithashtu mund të rivendosni një kopje rezervë si në komandën e mëposhtme.
$ sudo ./star.sh -i 1 -r /dev/sdb1 -G /dev/sdb -f /backups/backup.tar.xz
ku opsionet janë:
-i
– përcakton mënyrën e funksionimit (1 që do të thotë modaliteti i rivendosjes).-r
– përcakton ndarjen e synuar të rrënjës (/).-G
– përcakton ndarjen grub.-f
– specifikoi shtegun e skedarit rezervë.
Shembulli i fundit tregon se si ta ekzekutoni atë në modalitetin e transferimit (2). Opsioni i ri këtu është -b
, i cili vendos ndarjen e nisjes.
$ sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -G /dev/sdb
Përveç kësaj, nëse keni montuar /usr dhe /var në ndarje të veçanta, duke marrë parasysh komandën e mëparshme, mund t'i specifikoni ato duke përdorur çelësin -t
, siç tregohet.
$ sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -t "/var=/dev/sdb4 /usr=/dev/sdb3" -G /dev/sdb
Sapo kemi parë disa opsione bazë të skriptit System Tar dhe Restore, ju mund të shikoni të gjitha opsionet e disponueshme duke përdorur komandën e mëposhtme.
$ star.sh --help
Nëse jeni mësuar me ndërfaqet grafike të përdoruesit, në vend të kësaj mund të përdorni mbështjellësin GUI star-gui.sh. Por ju duhet të instaloni gtkdialog – përdoret për të krijuar ndërfaqe grafike (GTK+) dhe kuti dialogu duke përdorur skriptet shell në Linux.
Mund të gjeni më shumë shembuj të përdorimit të linjës së komandës nga depoja e System Tar dhe Restore Github: https://github.com/tritonas00/system-tar-and-restore.
System Tar and Restore është një skrip i thjeshtë, por i fuqishëm dhe i gjithanshëm rezervë sistemi për sistemet Linux. Provojeni në mënyrë gjithëpërfshirëse dhe ndani mendimet tuaja për të nëpërmjet formularit të komenteve më poshtë.