Backup completo
Backup completo …
Quante volte ci è capitato di aver bisogno di effettuare il Backup completo di un sistema senza avere la possibilità di spegnerlo?
Solitamente, per effettuare un backup completo corretto, bisogna operare in questo modo:
- Spegnere la macchina;
- Ripartire con un disco di boot;
- Montare il disco da backuppare;
- Effettuare il backup;
- Smontare il disco backuppato;
- Reboot della macchina.
Noi, questa volta sfidiamo la sorte 🙂 con un colpo maestro istruiamo il tar ad evitare alcune aree critiche.
mkdir /BACHUP
tar cvpfj /BACKUP/tarball.tar.bz2 –exclude=/proc/* –exclude=/sys/* –exclude=lost+found –exclude=/BACKUP/* –exclude=/dev/* /
Chiaramente non è la stessa cosa di fare un
tar cvpfj tarball.tar.bz2 /dev/partizione
o di un tar della partizione montata partendo dal rescue.
Analizziamo il comando che abbiamo appena impartito:
tar: è il programma utilizzato su per raggruppare tanti file in un unico archivio
c indica al tar di creare un nuovo archivio
v indichiamo al tar che vogliamo vedere l’elenco dei file trattati (VERBOSE)
p indica al tar di mantenere inalterati i permessi dei file
f informa il tar che deve costruire un file
j istruisce il tar a creare un file compresso
–exclude= indica al tar di escludere dal archivio tutto ciò che viene dopo =
/ indica al tar che deve iniziare a creare l’archivio partendo dalla directory /
Il comando che possiamo impartire per effettuare un backup a caldo, dall’interno di uno script, potrebbe essere questo:
tar cvfpj /BACKUP/$(date ‘+%Y-%m-%d_%H:%M:%S’).tar.bz2 –exclude=/proc/* –exclude=/sys/* –exclude=lost+found –exclude=/BACKUP/* –exclude=/dev/* /
Per ripristinare il sistema è necessario partire con un rescue, montare il disco da ripristinare, cancellare tutte le directory ad eccezione di /BACKUP /proc /sys /dev ed esplodervi sopra il tar con il comando
tar xvfj /BACKUP/tarball.tar.bz2
Se necessario ripristinare anche il boot loader.
Qui termina il nostro Backup completo a caldo.
that’s all folk [cit]