Tsarin Tar da Mayar da - Rubutun Ajiyayyen Tsarin Tsari don Linux


System Tar and Restore babban rubutun madadin tsarin ne don tsarin Linux. Ya zo tare da rubutun bash guda biyu, babban rubutun star.sh da kuma GUI wrapper script star-gui.sh, wanda ke yin ta hanyoyi uku: madadin, mayarwa da canja wuri.

Karanta Hakanan: 14 Fitattun Ayyukan Ajiyayyen don Tsarin Linux

  1. Cikakken ko ɓangaren tsarin madadin
  2. Maida ko canja wuri zuwa faifai iri ɗaya ko daban-daban.
  3. Maida ko canja wurin wariyar ajiya zuwa faifan waje kamar USB, katin SD da sauransu.
  4. Mayar da tsarin tushen BIOS zuwa UEFI kuma akasin haka.
  5. Shirya tsari a cikin na'ura mai kama-da-wane (kamar akwatin kama-da-wane), ajiye shi kuma a mayar da shi cikin tsarin al'ada.

  1. gtkdialog 0.8.3 ko kuma daga baya (na gui).
  2. tar 1.27 ko kuma daga baya (acls and xattrs support).
  3. rsync (don Canja wurin Yanayin).
  4. wget (don zazzage ma'ajin ajiya).
  5. gptfdisk/gdisk (na GPT da Syslinux).
  6. openssl/gpg (don boye-boye).

Yadda ake Shigar System Tar da Mayar da Kayan aiki a cikin Linux

Don shigar da System Tar da Restore shirin, kuna buƙatar fara shigar da duk fakitin software da ake buƙata kamar yadda aka jera a ƙasa.

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

Da zarar an shigar da duk fakitin da ake buƙata, yanzu lokaci ya yi da za a zazzage waɗannan rubutun ta hanyar rufe tsarin tar da mayar da ma'ajin zuwa tsarin ku kuma gudanar da waɗannan rubutun tare da gatan mai amfani, in ba haka ba, yi amfani da umarnin sudo.

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

Da farko ƙirƙirar kundin adireshi inda za'a adana fayilolin ajiyar tsarin ku (zaku iya amfani da duk wani kundin adireshi da kuka zaɓa).

$ sudo mkdir /backups

Yanzu gudanar da wannan umarni mai zuwa don ƙirƙirar fayil ɗin madadin tsarin a cikin /majiye directory, za a matsa fayil ɗin ma'ajiyar ta amfani da xz utility, inda tutoci suke.

  • -i - yana ƙayyade yanayin aiki (0 yana nufin yanayin madadin).
  • -d - yana ƙayyadad da kundin adireshi, inda za'a adana fayil ɗin madadin.
  • -c - yana bayyana kayan aikin matsawa.
  • -u - yana ba da damar karanta ƙarin zaɓuɓɓukan tar/rsync.

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

Don keɓance /gida a madadin, ƙara alamar -H, kuma yi amfani da kayan aikin matsawa gzip kamar yadda aka nuna.

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

Hakanan zaka iya dawo da madadin kamar yadda yake cikin umarni mai zuwa.

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

inda zabin shine:

  • -i - yana ƙayyade yanayin aiki (1 yana nufin yanayin maidowa).
  • -r - yana bayyana rukunin tushen (/) da aka yi niyya.
  • -G - yana bayyana ɓangarori.
  • -f - ƙayyade hanyar fayil ɗin madadin.

Misali na ƙarshe yana nuna yadda ake tafiyar da shi a yanayin canja wuri (2). Sabon zaɓi anan shine -b, wanda ke saita ɓangaren taya.

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

Bugu da kari, idan kun hau/usr da/var akan ɓangarorin daban-daban, la'akari da umarnin da ya gabata, zaku iya saka su ta amfani da maɓallin -t, kamar yadda aka nuna.

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

Mun duba wasu zaɓuɓɓukan asali na tsarin Tar da Mayar da rubutun, zaku iya duba duk zaɓuɓɓukan da ake da su ta amfani da umarni mai zuwa.

$ star.sh --help 

Idan kun saba da mu'amalar mai amfani da hoto, zaku iya amfani da GUI wrapper star-gui.sh maimakon. Amma kuna buƙatar shigar da gtkdialog - wanda ake amfani dashi don ƙirƙirar musaya na hoto (GTK+) da akwatunan maganganu ta amfani da rubutun harsashi a cikin Linux.

Kuna iya samun ƙarin misalan amfani da layin umarni daga Tsarin Tar da Mayar da ma'ajin Github: https://github.com/tritonas00/system-tar-and-restore.

Tsarin Tar da Mayarwa abu ne mai sauƙi amma mai ƙarfi, kuma madaidaicin rubutun madadin tsarin don tsarin Linux. Gwada shi gabaɗaya kuma ku raba ra'ayoyinku game da shi ta hanyar amsawar da ke ƙasa.