System Tar and Restore - Skrip Cadangan Sistem Serbaguna untuk Linux
System Tar and Restore adalah skrip pencadangan sistem serbaguna untuk sistem Linux. Ia hadir dengan dua skrip bash, skrip utama star.sh dan skrip pembungkus GUI star-gui.sh, yang bekerja dalam tiga mode: cadangan, pulihkan dan transfer.
Baca Juga: 14 Utilitas Cadangan Luar Biasa untuk Sistem Linux
Fitur
- Pencadangan sistem penuh atau sebagian
- Pulihkan atau transfer ke tata letak disk/partisi yang sama atau berbeda.
- Pulihkan atau transfer cadangan ke drive eksternal seperti USB, kartu SD, dll.
- Memulihkan sistem berbasis BIOS ke UEFI dan sebaliknya.
- Susun sistem di mesin virtual (seperti virtualbox), buat cadangannya, dan pulihkan di sistem normal.
Persyaratan:
- gtkdialog 0.8.3 atau lebih baru (untuk gui).
- tar 1.27 atau lebih baru (dukungan acls dan xattrs).
- rsync (untuk Mode Transfer).
- wget (untuk mengunduh arsip cadangan).
- gptfdisk/gdisk (untuk GPT dan Syslinux).
- openssl/gpg (untuk enkripsi).
Cara Memasang Tar Sistem dan Alat Pemulihan di Linux
Untuk menginstal program System Tar and Restore, Anda harus terlebih dahulu menginstal semua paket perangkat lunak yang diperlukan seperti tercantum di bawah.
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]
Setelah semua paket yang diperlukan terinstal, sekarang saatnya mengunduh skrip ini dengan mengkloning repositori tar sistem dan memulihkan ke sistem Anda dan menjalankan skrip ini dengan hak pengguna root, jika tidak, gunakan perintah sudo.
cd Download
git clone https://github.com/tritonas00/system-tar-and-restore.git
cd system-tar-and-restore/
ls
Pencadangan Sistem Linux
Pertama buat direktori tempat file cadangan sistem Anda akan disimpan (Anda sebenarnya dapat menggunakan direktori lain pilihan Anda).
sudo mkdir /backups
Sekarang jalankan perintah berikut untuk membuat file cadangan sistem di direktori /backups
, file arsip akan dikompresi menggunakan utilitas xz, di mana flagnya berada.
-i
– menentukan mode operasi (0 berarti mode cadangan).-d
– menentukan direktori tujuan, tempat file cadangan akan disimpan.-c
– mendefinisikan utilitas kompresi.-u
– memungkinkan untuk membaca opsi tar/rsync tambahan.
sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"
Untuk mengecualikan /home
di cadangan, tambahkan tanda -H
, dan gunakan utilitas kompresi gzip seperti yang ditunjukkan.
sudo ./star.sh -i 0 -d /backups -c gzip -H -u "--warning=none"
Pulihkan Cadangan Sistem Linux
Anda juga dapat memulihkan cadangan seperti pada perintah berikut.
sudo ./star.sh -i 1 -r /dev/sdb1 -G /dev/sdb -f /backups/backup.tar.xz
dimana pilihannya adalah:
-i
– menentukan mode operasi (1 artinya mode pemulihan).-r
– mendefinisikan partisi root (/) yang ditargetkan.-G
– mendefinisikan partisi grub.-f
– menentukan jalur file cadangan.
Contoh terakhir menunjukkan cara menjalankannya dalam mode transfer (2). Opsi baru di sini adalah -b
, yang mengatur partisi boot.
sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -G /dev/sdb
Selain itu, jika Anda telah memasang /usr dan /var pada partisi terpisah, dengan mempertimbangkan perintah sebelumnya, Anda dapat menentukannya menggunakan -t
beralih, seperti yang ditunjukkan.
sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -t "/var=/dev/sdb4 /usr=/dev/sdb3" -G /dev/sdb
Kami baru saja melihat beberapa opsi dasar skrip System Tar and Restore, Anda dapat melihat semua opsi yang tersedia menggunakan perintah berikut.
star.sh --help
Jika Anda terbiasa dengan antarmuka pengguna grafis, Anda dapat menggunakan pembungkus GUI star-gui.sh sebagai gantinya. Namun Anda perlu menginstal gtkdialog – digunakan untuk membuat antarmuka grafis (GTK+) dan kotak dialog menggunakan skrip shell di Linux.
Anda dapat menemukan lebih banyak contoh penggunaan baris perintah dari repositori Github System Tar and Restore: https://github.com/tritonas00/system-tar-and-restore.
Ringkasan
System Tar and Restore adalah skrip pencadangan sistem yang sederhana namun kuat dan serbaguna untuk sistem Linux. Cobalah secara komprehensif dan sampaikan pendapat Anda tentang hal tersebut melalui formulir masukan di bawah.