Eto Tar ati Mu pada - Iwe afọwọkọ Afẹyinti Eto Afikun fun Lainos


Eto Tar ati Pada sipo jẹ iwe afọwọkọ afẹyinti eto to wapọ fun awọn eto Linux. O wa pẹlu awọn iwe afọwọkọ kekere meji, irawọ akọkọ star.sh ati GUI wrapper script star-gui.sh, eyiti o ṣe ni awọn ipo mẹta: afẹyinti, imupadabọ ati gbigbe.

Ka Tun: Awọn ohun elo Afẹyinti ti o wuyi fun Awọn Ẹrọ Lainos

  1. Afikun tabi apakan eto afẹyinti
  2. Mu pada tabi gbe si kanna tabi oriṣiriṣi disiki/ipin akọkọ.
  3. Mu pada tabi gbe afẹyinti si awakọ ita bi USB, kaadi SD ati bẹbẹ lọ
  4. Mu eto eto BIOS pada si UEFI ati ni idakeji.
  5. Ṣeto eto kan ninu ẹrọ iṣakoso (bii apoti idoti), ṣe afẹyinti ati mu pada sipo ni eto deede.

  1. gtkdialog 0.8.3 tabi nigbamii (fun gui).
  2. oda 1.27 tabi nigbamii (acls ati atilẹyin xattrs).
  3. rsync (fun Ipo Gbigbe).
  4. wget (fun gbigba lati ayelujara awọn iwe ipamọ).
  5. gptfdisk/gdisk (fun GPT ati Syslinux).
  6. openssl/gpg (fun fifi ẹnọ kọ nkan).

Bii a ṣe le Fi sori ẹrọ Tar System ati Mu pada Irinṣẹ ni Linux

Lati fi sori ẹrọ Eto Tar ati Mu pada eto, o nilo lati kọkọ fi gbogbo awọn idii sọfitiwia ti o nilo sii bi a ti ṣe atokọ ni isalẹ.

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

Lọgan ti gbogbo awọn idii ti a beere ti fi sii, nisisiyi o to akoko lati ṣe igbasilẹ awọn iwe afọwọkọ wọnyi nipa didi oda eto ati mu ibi ipamọ pada si eto rẹ ati ṣiṣe awọn iwe afọwọkọ wọnyi pẹlu awọn anfani olumulo gbongbo, bibẹkọ, lo aṣẹ sudo.

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

Ni akọkọ ṣẹda itọsọna kan nibiti awọn faili afẹyinti eto rẹ yoo wa ni fipamọ (o le lo gangan eyikeyi itọsọna miiran ti o fẹ).

$ sudo mkdir /backups

Bayi ṣiṣe aṣẹ atẹle lati ṣẹda faili afẹyinti eto ni /backups liana, faili ile-iwe yoo wa ni fisinuirindigbindigbin nipa lilo iwulo xz, nibiti awọn asia wa.

  • -i - ṣalaye ipo iṣẹ (0 itumo ipo afẹyinti).
  • -d - ṣalaye itọsọna ibi ti nlo, nibiti faili ifipamọ yoo wa ni fipamọ.
  • -c - ṣalaye iwulo funmorawon.
  • -u - gba laaye fun kika awọn aṣayan afikun/rsync ni afikun.

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

Lati ṣe iyasọtọ /ile ni afẹyinti, ṣafikun Flag -H , ki o lo iwulo ifunpọ gzip bi o ti han.

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

O tun le ṣe afẹyinti afẹyinti bi ninu aṣẹ atẹle.

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

ibiti aṣayan wa:

  • -i - ṣalaye ipo iṣẹ (1 itumo ipo imupadabọ).
  • -r - ṣalaye ipin ti a fojusi (/) ipin.
  • -G - ṣalaye ipin grub.
  • -f - ṣe apejuwe ọna faili afẹyinti.

Apẹẹrẹ ti o kẹhin fihan bi a ṣe le ṣiṣẹ ni ipo gbigbe (2). Aṣayan tuntun nibi ni -b , eyiti o ṣeto ipin bata.

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

Ni afikun, ti o ba ti gbe/usr ati/var lori awọn ipin ọtọ, ni akiyesi aṣẹ ti tẹlẹ, o le ṣafihan wọn nipa lilo iyipada -t , bi a ti han.

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

A kan ti wo awọn aṣayan ipilẹ diẹ ti Tar Tar ati Mu pada iwe afọwọkọ, o le wo gbogbo awọn aṣayan to wa nipa lilo pipaṣẹ atẹle.

$ star.sh --help 

Ti o ba saba si awọn wiwo olumulo ayaworan, o le lo GUI wrapper star-gui.sh dipo. Ṣugbọn o nilo lati fi gtkdialog sori ẹrọ - ti a lo lati ṣẹda awọn atọkun ayaworan (GTK +) ati awọn apoti ibanisọrọ nipa lilo awọn iwe afọwọkọ ikarahun ni Linux.

O le wa awọn apẹẹrẹ lilo laini diẹ sii lati Eto Tar ati Mu ibi ipamọ Github pada: https://github.com/tritonas00/system-tar-and-restore.

Eto Tar ati Pada sipo jẹ irọrun ti o lagbara sibẹsibẹ, ati iwe afọwọkọ afẹyinti eto pupọ fun awọn eto Linux. Gbiyanju ni oye ki o pin awọn ero rẹ nipa rẹ nipasẹ fọọmu esi ni isalẹ.