Lami ya Mfumo na Urejeshe - Hati ya Hifadhi Nakala ya Mfumo Inayotumika kwa Linux


Mfumo wa Tar na Rejesha ni hati mbadala ya mfumo kwa mifumo ya Linux. Inakuja na hati mbili za bash, hati kuu star.sh na hati ya GUI wrapper star-gui.sh, ambayo hufanya kazi kwa njia tatu: kuhifadhi nakala, kurejesha na kuhamisha.

Soma Pia: Huduma 14 Bora za Hifadhi Nakala za Mifumo ya Linux

  1. Chelezo kamili au sehemu ya mfumo
  2. Rejesha au uhamishe kwa mpangilio sawa au tofauti wa diski/kizigeu.
  3. Rejesha au uhamishe nakala rudufu kwenye hifadhi ya nje kama vile USB, kadi ya SD n.k.
  4. Rejesha mfumo unaotegemea BIOS kwa UEFI na kinyume chake.
  5. Panga mfumo katika mashine pepe (kama vile kisanduku pepe), uhifadhi nakala na uirejeshe katika mfumo wa kawaida.

  1. gtkdialog 0.8.3 au baadaye (kwa gui).
  2. tar 1.27 au matoleo mapya zaidi (acls na xattrs msaada).
  3. rsync (kwa Hali ya Uhamisho).
  4. wget (kwa kupakua hifadhi rudufu).
  5. gptfdisk/gdisk (kwa GPT na Syslinux).
  6. openssl/gpg (kwa usimbaji fiche).

Jinsi ya Kufunga Mfumo wa Tar na Kurejesha Zana kwenye Linux

Ili kusakinisha Mfumo wa Tar na Kurejesha programu, unahitaji kwanza kusakinisha vifurushi vyote vya programu vinavyohitajika kama ilivyoorodheshwa hapa chini.

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

Mara tu vifurushi vyote vinavyohitajika kusakinishwa, sasa ni wakati wa kupakua hati hizi kwa kuunganisha tar ya mfumo na kurejesha hazina kwenye mfumo wako na kuendesha hati hizi kwa haki za mtumiaji wa mizizi, vinginevyo, tumia amri ya sudo.

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

Kwanza unda saraka ambapo faili zako za chelezo za mfumo zitahifadhiwa (unaweza kutumia saraka nyingine yoyote ya chaguo lako).

$ sudo mkdir /backups

Sasa endesha amri ifuatayo ili kuunda faili ya chelezo ya mfumo katika /chelezo saraka, faili ya kumbukumbu itabanwa kwa kutumia matumizi ya xz, ambapo bendera ziko.

  • -i - inabainisha hali ya uendeshaji (0 ikimaanisha hali ya kuhifadhi nakala).
  • -d - inabainisha saraka lengwa, ambapo faili chelezo itahifadhiwa.
  • -c - inafafanua matumizi ya kubana.
  • -u - inaruhusu kusoma chaguo za ziada za tar/rsync.

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

Ili kutenga /home katika hifadhi rudufu, ongeza alama ya -H, na utumie matumizi ya ukandamizaji wa gzip kama inavyoonyeshwa.

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

Unaweza pia kurejesha nakala rudufu kama ilivyo katika amri ifuatayo.

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

ambapo chaguo ni:

  • -i - inabainisha hali ya uendeshaji (1 ikimaanisha hali ya kurejesha).
  • -r - inafafanua mzizi unaolengwa (/) kizigeu.
  • -G - inafafanua kizigeu cha grub.
  • -f - imebainisha njia mbadala ya faili.

Mfano wa mwisho unaonyesha jinsi ya kuiendesha katika hali ya uhamishaji (2). Chaguo jipya hapa ni -b, ambalo huweka kizigeu cha kuwasha.

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

Kwa kuongeza, ikiwa umeweka /usr na /var kwenye sehemu tofauti, ukizingatia amri ya awali, unaweza kuzibainisha kwa kutumia -t swichi, kama inavyoonyeshwa.

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

Tumeangalia chaguzi chache za msingi za Mfumo wa Tar na Rejesha hati, unaweza kutazama chaguzi zote zinazopatikana kwa kutumia amri ifuatayo.

$ star.sh --help 

Ikiwa umezoea violesura vya picha vya mtumiaji, unaweza kutumia GUI wrapper star-gui.sh badala yake. Lakini unahitaji kusakinisha gtkdialog - inayotumika kuunda violesura vya picha (GTK+) na visanduku vya mazungumzo kwa kutumia hati za ganda katika Linux.

Unaweza kupata mifano zaidi ya matumizi ya mstari wa amri kutoka kwa Mfumo wa Tar na Rejesha hazina ya Github: https://github.com/tritonas00/system-tar-and-restore.

Mfumo wa Tar na Rejesha ni hati rahisi lakini yenye nguvu, na inayoweza kutumia mifumo mingi ya mifumo ya Linux. Ijaribu kwa ukamilifu na ushiriki mawazo yako kuihusu kupitia fomu ya maoni iliyo hapa chini.