Cara menggunakan System tar dan mengembalikan untuk cadangan Linux

{title}

Cadangan adalah salah satu alternatif terbaik yang kami miliki sebagai pengguna atau administrator tingkat lanjut untuk menjaga ketersediaan dan integritas file dan elemen sistem.

Saat menggunakan lingkungan Linux, kami memiliki berbagai pilihan untuk digunakan dan diimplementasikan yang berfokus pada jenis kegiatan ini dan salah satu yang paling menonjol akan dianalisis oleh Solvetic dan adalah System Tar and Restore.

Apa itu System Tar and Restore?

System Tar and Restore adalah utilitas cadangan yang telah dikembangkan dengan dua skrip bash, program utama star.sh dan pembungkus gui star-gui.sh.
Saat menggunakan utilitas ini kami memiliki tiga mode yang tersedia untuk digunakan seperti:

  • Cadangkan
  • Pemulihan
  • Transfer

Persyaratan Sistem Tar dan Kembalikan

System Tar dan Restore dapat diimplementasikan dalam distribusi seperti Arch, Debian, Ubuntu, Fedora, openSUSE, Gentoo, Mandriva dan Mageia. Persyaratan untuk penggunaannya adalah:

 gtkdialog 0.8.3 atau lebih baru (untuk antarmuka pengguna grafis) tar 1.27 atau lebih baru (dukungan acls dan xattrs) rsync (untuk mode transfer) wget (untuk mengunduh file cadangan) gptfdisk / gdisk (untuk GPT dan Syslinux) openssl / gpg (untuk tugas enkripsi) 

System Tar dan Restore Fitur

Utilitas ini menawarkan kepada kita fitur-fitur berikut:

  • Cadangan sistem sebagian atau penuh.
  • Kami dapat memulihkan atau mentransfer ke disk atau partisi yang sama atau berbeda.
  • Dimungkinkan untuk memulihkan atau mentransfer salinan ke perangkat eksternal seperti USB flash drive, kartu SD dan banyak lagi.
  • Hal ini memungkinkan untuk mengembalikan sistem berbasis BIOS ke UEFI dan sebaliknya.
  • Itu dapat mempersiapkan sistem pada mesin virtual (seperti VirtualBox), membuat cadangan dan mengembalikannya ke mesin normal.

Mode Cadangan (Cadangan)

Salah satu mode yang ditawarkan oleh utilitas ini adalah mode Cadangan, dengan mode ini dimungkinkan untuk membuat file cadangan tar dari sistem, dan ada kemungkinan untuk mendefinisikan aspek-aspek seperti:

  • Nama File: Mengacu pada nama yang diinginkan untuk file cadangan. Standarnya adalah Cadangan - $ (nama host) - $ (tanggal +% Y% m% d-% H% M% S).
  • Direktori tujuan: Mengindikasikan tempat Anda ingin menyimpan file cadangan. Nilai standarnya adalah /.
  • / direktori home: Di sana kami memiliki tiga opsi: sertakan sepenuhnya, simpan hanya file dan folder yang tersembunyi (yang diperlukan untuk masuk dan menjaga konfigurasi dasar) atau kecualikan sepenuhnya (jika terletak di partisi terpisah dan kami ingin menggunakannya dalam mode pemulihan).
  • Kompresi: Dengan menggunakan parameter ini, Anda dapat memilih antara gzip, bzip2, xz dan tidak ada (tanpa kompresi).
  • Metode enkripsi dan kata sandi: Di ​​sana kita dapat memilih metode enkripsi (openssl atau gpg) dan menentukan frasa sandi jika kita ingin mengenkripsi file yang dipilih.
  • Opsi pengarsipan: Dengan opsi ini Anda dapat menggunakan opsi tambahan kami sendiri di lemari arsip.

Kembalikan dan transfer mode

Mode pemulihan menggunakan file yang dibuat sebelumnya untuk mengekstraknya ke partisi yang diinginkan. Mode transfer mentransfer sistem ke partisi yang diinginkan menggunakan rsync. Terdapat kemungkinan untuk menentukan aspek-aspek seperti:

  • Partisi tujuan: Partisi root tujuan harus ditentukan. Secara opsional, Anda dapat memilih partisi lain untuk titik home / home, / boot, swap atau custom (/ var / opt, dll.) Dan dalam kasus UEFI, partisi ESP tujuan dan titik mountnya (/ boot, / efi atau / boot).
  • Opsi pemasangan: Pada titik ini Anda dapat menentukan opsi pemasangan alternatif yang dipisahkan koma untuk partisi root tujuan. Nilai default adalah: default, noatime.
  • Btrfs Subvolume: Jika sistem file root target adalah Btrfs, dimungkinkan untuk membuat subvolume. Untuk ini, kita harus menetapkan nama subvolume root dan Anda juga dapat menentukan subvolume lainnya.
  • Bootloader: Dalam sistem BIOS kita dapat memilih Grub (versi 2) atau Syslinux dan perangkat target. Dalam hal UEFI dimungkinkan untuk memilih Grub, EFISTUB / efibootmgr atau Systemd / bootctl. Ini juga memungkinkan Anda untuk menentukan opsi kernel tambahan.
  • Mode: Saat menggunakan mode Pulihkan, file cadangan (jalur lokal atau URL jauh) harus ditentukan. Jika file dienkripsi, frasa sandi harus ditentukan.

1. Instal System Tar and Restore di Linux

Langkah 1
Untuk menjalankan utilitas ini, kita dapat menggunakan salah satu dari baris berikut:

 sudo apt install git tar rsync wget gdisk openssl (Debian / Ubuntu) yum instal git tar rsync wget gdisk openssl (CentOS / RHEL) dnf instal git tar rsync wget gptfdisk openssl (Fedora) 

{title}

Langkah 2
Di sana kita akan memasukkan huruf S untuk mengonfirmasi unduhan dan pemasangan. Setelah semua paket yang diperlukan diinstal dalam distribusi yang dipilih.

Kami akan mengunduh skrip ini untuk mengkloning sistem tar dan mengembalikan repositori ke sistem dan kemudian menjalankan skrip ini dengan hak pengguna root atau menggunakan perintah sudo untuk itu, dalam hal ini kami akan menggunakan baris berikut:

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

{title}

2. Cadangkan sistem Linux

Langkah 1
Untuk proses ini, pertama-tama, kita akan membuat direktori tempat file cadangan sistem akan disimpan, dalam kekacauan ini kita jalankan:

 sudo mkdir / backup 

Langkah 2
Sekarang kita akan menjalankan perintah berikut untuk membuat file cadangan sistem dalam direktori yang dibuat / cadangan, file yang dikompres akan dikompres menggunakan utilitas xz, untuk ini kita akan menggunakan opsi berikut:

-i

Mode operasi ditentukan (0 berarti mode cadangan).

$config[ads_text5] not found

-d

Direktori tujuan ditentukan, di mana file cadangan akan disimpan.

-c

Tentukan utilitas kompresi.

-u

Baca opsi tar dan rsync tambahan.

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

{title}

Langkah 3
Di sana kita masukkan huruf Y untuk melanjutkan:

{title}

Langkah 4
Untuk mengecualikan / beranda di cadangan, kami akan menambahkan flag -H dan menggunakan utilitas kompresi gzip juga.

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

$config[ads_text5] not found

Langkah 5
Di sana kita harus menunggu seluruh proses pencadangan untuk menyimpulkan yang mungkin memerlukan waktu. Dengan cara ini kami telah membuat cadangan dari sistem Linux kami.

{title}

3. Kembalikan cadangan Linux

Langkah 1
Untuk memulihkan cadangan Linux, kita harus menjalankan baris berikut:

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

Langkah 2
Opsi yang digunakan adalah:

-i

Tentukan mode operasi (1 berarti mode pengembalian).

-r

Tentukan partisi root dari root (/).

$config[ads_text5] not found

-G

Tentukan partisi grub.

-f

Tentukan jalur file cadangan.

Langkah 3
Untuk mendapatkan bantuan lebih lanjut tentang perintah ini kita dapat menjalankan baris berikut:

 star.sh –bantuan 
Kami telah belajar membuat dan memulihkan cadangan hanya pada sistem Linux berkat utilitas yang kuat ini.