Sistem Tar dan Pulihkan - Skrip Backup Sistem Sampah untuk Linux

Sistem Tar dan Pulihkan - Skrip Backup Sistem Sampah untuk Linux

Tar sistem dan pulihkan adalah skrip sandaran sistem serba boleh untuk sistem linux. Ia dilengkapi dengan dua skrip bash, skrip utama bintang.sh dan skrip pembungkus GUI bintang-gui.sh, yang melaksanakan dalam tiga mod: sandaran, pulihkan dan pemindahan.

Baca juga: 14 utiliti sandaran yang luar biasa untuk sistem linux

ciri-ciri

  1. Sandaran sistem penuh atau separa
  2. Pulihkan atau pindahkan ke susun atur cakera/partition yang sama atau berbeza.
  3. Pulihkan atau pindahkan sandaran ke pemacu luaran seperti USB, kad SD dll.
  4. Pulihkan sistem berasaskan BIOS ke UEFI dan sebaliknya.
  5. Susun sistem dalam mesin maya (seperti VirtualBox), sandarkannya dan pulihkannya dalam sistem biasa.

Keperluan:

  1. gtkdialog 0.8.3 atau lebih baru (untuk GUI).
  2. tar 1.27 atau lebih baru (sokongan ACLS dan XATTRS).
  3. rsync (untuk mod pemindahan).
  4. wget (untuk memuat turun arkib sandaran).
  5. gptfdisk/gdisk (untuk GPT dan Syslinux).
  6. OpenSSL/GPG (untuk penyulitan).

Cara Memasang Sistem Tar dan Pulihkan Alat di Linux

Untuk memasang Tar sistem dan pulihkan program, anda perlu memasang semula semua pakej perisian yang diperlukan seperti yang disenaraikan di bawah.

$ sudo apt memasang git tar rsync wget gptfdisk openssl [on Debian/Ubuntu] # yum Pasang git tar rsync wget gptfdisk openssl [on Centos/RHEL] # DNF Pasang git tar rsync wget gptfdisk openssl [on Fedora] 

Setelah semua pakej yang diperlukan dipasang, kini sudah tiba masanya untuk memuat turun skrip ini dengan mengkloning tar sistem dan pulihkan repositori ke sistem anda dan jalankan skrip ini dengan keistimewaan pengguna root, jika tidak, gunakan arahan sudo.

$ cd muat turun $ git clone https: // github.com/tritonas00/sistem-tar-and-restore.git $ cd sistem-tar-and-restore/ $ ls 
Pasang tar sistem dan pulihkan

Sandaran Sistem Linux

Pertama buat direktori di mana fail sandaran sistem anda akan disimpan (anda sebenarnya boleh menggunakan mana -mana direktori pilihan anda).

$ sudo mkdir /sandaran 

Sekarang jalankan arahan berikut untuk membuat fail sandaran sistem di /sandaran direktori, fail arkib akan dimampatkan menggunakan utiliti XZ, di mana bendera.

  • -i - Menentukan mod operasi (0 Maksud sandaran).
  • -d - Menentukan direktori destinasi, di mana fail sandaran akan disimpan.
  • -c - mentakrifkan utiliti mampatan.
  • -u - membolehkan membaca pilihan tar/rsync tambahan.
$ sudo ./bintang.sh -i 0 -d /sandaran -c xz -u "--warning = none" 
Lakukan sandaran sistem linux

Untuk mengecualikan /rumah Dalam sandaran, tambahkan -H bendera, dan gunakan utiliti mampatan gzip seperti yang ditunjukkan.

$ sudo ./bintang.sh -i 0 -d /sandaran -c gzip -h -u "--warning = none" 

Pulihkan sandaran sistem linux

Anda juga boleh memulihkan sandaran seperti dalam perintah berikut.

$ sudo ./bintang.sh -i 1 -r /dev /sdb1 -g /dev /sdb -f /sandaran /sandaran.tar.xz 

di mana pilihannya:

  • -i - Menentukan mod operasi (1 Maksud pemulihan mod).
  • -r - mentakrifkan akar yang disasarkan (/) partition.
  • -G - mentakrifkan partition grub.
  • -f - Menentukan laluan fail sandaran.

Contoh terakhir menunjukkan cara menjalankannya dalam mod pemindahan (2). Pilihan baru di sini adalah -b, yang menetapkan partition boot.

$ sudo ./bintang.SH -I 2 -R /DEV /SDB2 -B /DEV /SDB1 -G /DEV /SDB 

Di samping itu, jika anda telah memasang /usr dan /var Pada partition berasingan, memandangkan perintah sebelumnya, anda boleh menentukannya menggunakan -t Tukar, seperti yang ditunjukkan.

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

Kami baru sahaja melihat beberapa pilihan asas Tar sistem dan pulihkan skrip, anda boleh melihat semua pilihan yang tersedia menggunakan arahan berikut.

$ bintang.SH -HELP 

Sekiranya anda terbiasa dengan antara muka pengguna grafik, anda boleh menggunakan pembalut GUI bintang-gui.sh sebaliknya. Tetapi anda perlu memasang gtkdialog - Digunakan untuk membuat kotak antara muka dan kotak dialog grafik (GTK+) menggunakan skrip shell di Linux.

Tar sistem dan pulihkan GUI

Anda boleh mendapatkan lebih banyak contoh penggunaan baris arahan dari Tar sistem dan pulihkan Repositori GitHub: https: // github.com/tritonas00/sistem-tar-and-restore.

Ringkasan

Tar sistem dan pulihkan adalah skrip sandaran sistem yang sederhana namun berkuasa dan serba boleh untuk sistem linux. Cubalah secara komprehensif dan kongsi pendapat anda tentangnya melalui borang maklum balas di bawah.