Il backup totale, integrale e completo
Premessa: Almeno la /home dovrebbe essere su partizione separata, se non è così si può crearla con gparted da un CD live (Ubuntu, Knoppix o direttamente gparted live) e spostarci il contenuto, modificando /etc/fstab.
1) Questo file salvato con nome “backup” in /home/utente/bin con “eseguibile” nelle proprietà crea una copia sincronizzata della /home/utente su un disco USB (ma anche una cartella di rete ecc)
#-exclude=cartella da escludere
rsync -auv –exclude=.local –exclude=.thumbnails v –delete –stats /home/UTENTE/ /media/NOME_DISCO/backup_UTENTE
Altre opzioni:
man rsync
Da ora in poi basta scrivere “backup” nel terminale per aggiornare il backup: verranno copiati solo i file modificati e cancellati anche nel backup quelli non più esistenti.
2) In un momento di perfetto funzionamento dare
dpkg –get-selections > ~/pacchetti_installati.txt
Se dovrebbe essere necessario una reinstallazione (anche su PC diverso) basta il comando
sudo bash
dpkg –set-selections < ./pacchetti_installati.txt && apt-get dselect-upgrade
per reinstallare tutti i programmi.
3) Se si sono fatte modifiche in /etc (xorg.conf, alsa-base) vanno copiati anche questi file modificati nel backup
4) Infine (ma questo ancora non ho testato) si può fare un immagine della partizione del sistema: Avviare da CD live, e dare
dd if=/dev/sdaX of=/media/NOME_DISCO/immagine-sdaX
con X il numero della partizione (sudo fisk -l per vedere tutti)
Il ripristino si fa con
dd if=/media/NOME_DISCO/immagine-sdaX of=/dev/sdaX
