System Tar and Restore - Usa ka Daghag Gamit nga System Backup Script para sa Linux


Ang System Tar and Restore usa ka versatile system backup script alang sa mga sistema sa Linux. Kini adunay duha ka bash script, ang main script star.sh ug usa ka GUI wrapper script star-gui.sh, nga nagpahigayon sa tulo ka mga mode: backup, restore ug transfer.

Basaha usab: 14 Talagsaon nga Backup Utilities alang sa Linux Systems

  1. Tibuok o partial nga backup sa sistema
  2. Iuli o ibalhin sa pareho o lahi nga disk/partition layout.
  3. Iuli o ibalhin ang backup ngadto sa external drive sama sa USB, SD card ug uban pa.
  4. Iuli ang BIOS-based nga sistema sa UEFI ug vice versa.
  5. Paghan-ay og sistema sa usa ka virtual machine (sama sa virtualbox), i-back up kini ug ibalik kini sa normal nga sistema.

  1. gtkdialog 0.8.3 o sa ulahi (para sa gui).
  2. tar 1.27 o sa ulahi (acls ug xattrs suporta).
  3. rsync (para sa Mode sa Pagbalhin).
  4. wget (para sa pag-download sa mga backup nga archive).
  5. gptfdisk/gdisk (para sa GPT ug Syslinux).
  6. openssl/gpg (para sa encryption).

Giunsa ang Pag-install sa System Tar ug Restore Tool sa Linux

Aron ma-install ang System Tar ug Restore nga programa, kinahanglan nimo nga i-install una ang tanan nga gikinahanglan nga mga pakete sa software sama sa gilista sa ubos.

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

Kung na-install na ang tanan nga gikinahanglan nga mga pakete, karon na ang panahon sa pag-download niini nga mga script pinaagi sa pag-clone sa system tar ug pag-uli sa repository sa imong sistema ug pagdagan kini nga mga script nga adunay mga pribilehiyo sa root user, kung dili, gamita ang sudo nga mando.

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

Una paghimo og usa ka direktoryo diin ang imong sistema sa backup nga mga file itago (mahimo nimong gamiton ang bisan unsang lain nga direktoryo nga imong gusto).

$ sudo mkdir /backups

Karon padagana ang mosunod nga sugo aron makahimo og sistema sa backup file sa /backups direktoryo, ang archive file ma-compress gamit ang xz utility, diin ang mga flag.

  • -i – nagpiho sa operation mode(0 nagpasabot sa backup mode).
  • -d – nagpiho sa destinasyon nga direktoryo, diin ang backup file itago.
  • -c – naghubit sa compression utility.
  • -u – nagtugot sa pagbasa og dugang nga mga opsyon sa tar/rsync.

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

Para dili iapil ang /home sa backup, idugang ang -H flag, ug gamita ang gzip compression utility sama sa gipakita.

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

Mahimo usab nimo ibalik ang usa ka backup sama sa mosunod nga mando.

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

diin ang opsyon mao ang:

  • -i – nagtino sa operation mode (1 nagpasabot sa restore mode).
  • -r – naghubit sa gipunting nga gamut (/) partition.
  • -G – naghubit sa grub partition.
  • -f – gipiho ang backup file path.

Ang katapusang pananglitan nagpakita kung giunsa kini pagpadagan sa mode sa pagbalhin (2). Ang bag-ong opsyon dinhi mao ang -b, nga nagtakda sa boot partition.

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

Dugang pa, kung imong gi-mount ang /usr ug /var sa bulag nga mga partisyon, kung gikonsiderar ang nauna nga mando, mahimo nimong ipiho kini gamit ang switch nga -t, ingon sa gipakita.

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

Nagtan-aw lang kami sa pipila ka mga batakang kapilian sa System Tar ug Restore script, mahimo nimong tan-awon ang tanan nga magamit nga mga kapilian gamit ang mosunud nga mando.

$ star.sh --help 

Kung naanad ka sa mga graphical user interface, mahimo nimong gamiton ang GUI wrapper star-gui.sh sa baylo. Apan kinahanglan nimo nga i-install ang gtkdialog - gigamit sa paghimo og mga graphical (GTK+) nga mga interface ug mga dialog box gamit ang mga script sa shell sa Linux.

Makita nimo ang daghang mga pananglitan sa paggamit sa command-line gikan sa System Tar ug Restore Github repository: https://github.com/tritonas00/system-tar-and-restore.

Ang System Tar and Restore usa ka yano apan gamhanan, ug versatile system backup script alang sa Linux system. Sulayi kini sa komprehensibo ug ipaambit ang imong mga hunahuna bahin niini pinaagi sa porma sa feedback sa ubos.