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

  1. Rezervimi i plotë ose i pjesshëm i sistemit
  2. Rivendos ose transfero në të njëjtin ose të ndryshëm paraqitjen e diskut/ndarjes.
  3. Rivendos ose transfero kopjen rezervë në një disk të jashtëm si USB, kartë SD etj.
  4. Rivendos një sistem të bazuar në BIOS në UEFI dhe anasjelltas.
  5. Rregulloni një sistem në një makinë virtuale (siç është kutia virtuale), bëni kopje rezervë dhe rivendoseni atë në një sistem normal.

  1. gtkdialog 0.8.3 ose më i ri (për gui).
  2. tar 1.27 ose më vonë (mbështetje acls dhe xattrs).
  3. rsync (për Modalitetin e Transferimit).
  4. wget (për shkarkimin e arkivave rezervë).
  5. gptfdisk/gdisk (për GPT dhe Syslinux).
  6. 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ë.