Sistemu Tar na Weghachite - Ederede ndabere sistemụ maka Linux


Sistemụ Tar na Weghachite bụ edemede ndabere sistemụ maka sistemụ Linux. Ọ na-abịa na edemede bash abụọ, isi ihe odide star.sh na GUI wrapper script star-gui.sh, nke na-arụ ọrụ na ụdị atọ: ndabere, weghachite na nyefee.

Gụọkwa: Ọrụ nkwado ndabere nke 14 maka Linux Systems

  1. Ndabere sistemụ zuru oke ma ọ bụ akụkụ
  2. Weghachite ma ọ bụ bufee n'otu nhazi diski/nkebi dị iche.
  3. Weghachi ma ọ bụ bufee nkwado ndabere na mpaghara mbanye dị ka USB, kaadị SD wdg.
  4. Weghachite sistemụ dabere na BIOS na UEFI yana ọzọ.
  5. Hazie sistemu n'igwe mebere (dị ka virtualbox), kwado ya wee weghachi ya na sistemu nkịtị.

  1. gtkdialog 0.8.3 ma ọ bụ karịa (maka gui).
  2. tar 1.27 ma ọ bụ karịa (acls and xattrs support)
  3. rsync (maka ọnọdụ nfefe).
  4. wget (maka nbudata ebe nchekwa nchekwa).
  5. gptfdisk/gdisk (maka GPT na Syslinux).
  6. opensl/gpg (maka izo ya ezo).

Otu esi etinye Sistemu Tar na Weghachi Ngwá Ọrụ na Linux

Iji wụnye mmemme Sistemu Tar na Weghachite, ịkwesịrị ibu ụzọ wụnye ngwugwu ngwanrọ niile achọrọ dị ka edepụtara n'okpuru.

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

Ozugbo etinyere ngwugwu niile achọrọ, ugbu a bụ oge iji budata edemede ndị a site na ịmechi sistemu tar wee weghachi ebe nchekwa na sistemụ gị wee jiri ohere onye ọrụ mee ihe odide ndị a, ma ọ bụghị ya, jiri iwu sudo.

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

Buru ụzọ mepụta ndekọ ebe a ga-echekwa faịlụ ndabere sistemụ gị (ị nwere ike iji ndekọ ndekọ ọ bụla ọzọ ị họọrọ).

$ sudo mkdir /backups

Ugbu a, mee iwu na-esonụ ka ịmepụta faịlụ ndabere usoro na /backups ndekọ, a ga-ejikọta faịlụ Archive site na iji xz utility, ebe ọkọlọtọ dị.

  • -i - ezipụta ọnọdụ ọrụ(0 pụtara ndabere ọnọdụ).
  • -d - na-akọwapụta ndekọ ebe aga, ebe a ga-echekwa faịlụ ndabere.
  • -c - na-akọwapụta ngwa mkpakọ.
  • -u - na-enye ohere ịgụ nhọrọ tar/rsync agbakwunyere.

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

Iji wepu /home na nkwado ndabere na mpaghara, tinye ọkọlọtọ -H, wee jiri ngwa mkpakọ gzip dị ka egosiri.

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

Ị nwekwara ike iweghachi ndabere dịka ọ dị n'iwu a.

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

ebe nhọrọ bụ:

  • -i - ezipụta ọnọdụ ọrụ (1 pụtara weghachi ọnọdụ).
  • -r - na-akọwa akụkụ mgbọrọgwụ (/) ezubere iche.
  • -G - na-akọwa nkebi grub.
  • -f - akọwapụtara ụzọ faịlụ ndabere.

Ihe atụ ikpeazụ na-egosi otu esi agba ya na ọnọdụ mbufe (2). Nhọrọ ọhụrụ ebe a bụ -b, nke na-edozi nkebi buut.

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

Na mgbakwunye, ọ bụrụ na ị wụnyela/usr na/var na akụkụ dị iche iche, na-atụle iwu gara aga, ị nwere ike dee ha site na iji -t mgba ọkụ, dị ka egosiri.

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

Anyị elelela nhọrọ ole na ole bụ isi nke Sistemu Tar na Restore script, ị nwere ike ịlele nhọrọ niile dị site na iji iwu a.

$ star.sh --help 

Ọ bụrụ na ị na-enwe ihu igwe eserese eserese, ị nwere ike iji ihe mkpuchi GUI star-gui.sh kama. Mana ịkwesịrị ịwụnye gtkdialog - eji mepụta oghere eserese (GTK+) na igbe okwu site na iji scripts shei na Linux.

Ị nwere ike ịchọta ihe atụ iji akara iwu ndị ọzọ site na Sistemu Tar na Weghachite ebe nchekwa Github: https://github.com/tritonas00/system-tar-and-restore.

Sistemu Tar na Restore bụ ihe dị mfe ma dị ike, yana ederede ndabere sistemụ maka sistemụ Linux. Gbalịa ya nke ọma wee kesaa echiche gị gbasara ya site na mpempe nzaghachi n'okpuru.