Ci sono molti strumenti per fare copie di backup dei tuoi dati e del sistema per GNU / Linux. Puoi scegliere tra alcune app GUI o altri programmi a riga di comando. Puoi anche creare il tuo script per questo e quindi personalizzarlo o scaricarne uno esistente come nel caso di cui parlerò in questo articolo. Il suo nome è Tar di sistema e ripristino e sicuramente ti piacerà ...
System Tar and Restore è uno script molto versatile. Avere due script per bash. Il principale è uno script chiamato star.sh e anche un altro chiamato star.gui.sh che richiama lo strumento grafico se si preferisce utilizzare una GUI più intuitiva. Questi script sono in grado di funzionare in modalità backup, ripristino e trasferimento, ovvero eseguire il backup, ripristinarlo e trasferirlo.
Può fare un backup completo o parziale del sistema, ripristinare o trasferire la copia su un disco o una partizione diversa, ripristinare o trasferire la copia su un disco esterno, pendrive, scheda di memoria, ecc., Ripristinare da un sistema basato su BIOS a un UEFI o viceversa e persino portare la copia su una macchina virtuale. Per il loro corretto funzionamento dipendono da altri pacchetti: gtkdialog, tar, rsync, wget, gptfdisk / gdisk, openssl e gpg.
In generale, sono pacchetti di tutti i giorni che avrai sicuramente già installato e, in caso contrario, devi installarli prima degli script. In modo da avere Tar di sistema e ripristino:
cd Download git clone https://github.com/tritonas00/system-tar-and-restore.git cd system-tar-and-restore/ ls
E qui dentro lo avrai ... E per invocatela graficamente, sai:
sudo ./star-gui.sh
a fare copie di backup in modalità testo, ti consiglio di leggere la documentazione:
./star.sh --help
Ma Un esempio sarebbe il seguente:
sudo ./star.sh -i 0 -d /home/copia -c xz -u "--warning=none"
Questo lo fa ottenere in modalità backup (0), scegli la destinazione in cui è archiviata la copia di backup con -d (in questo caso / home / copy), definisci lo strumento di compressione per il tarball generato con -c (xz in questo caso) e con -u puoi applicare alcune opzioni per tar / rsync ...
a ripristinare la copia (modalità 1), sarebbe qualcosa di simile:
sudo ./star.sh -i 1 -r /dev/sda3 -G /dev/sdb -f /home/copia/backup.tar.xz
Lo ripristina nella partizione / dev / sda3, specifichiamo dove si trova GRUB con -G e dove ripristinare la copia di backup ... Aspetti che il processo venga completato e voilà!