Backup di sistema
Per creare il backup, puoi considerare quanto segue:
- Specificare il percorso di output:
bash:
tar -cvpzf /mnt/backup/backup.tar.gz --exclude=/mnt/backup --one-file-system /
- Aggiungere ulteriori esclusioni per evitare di includere dati temporanei o non necessari:
bash
tar -cvpzf /mnt/backup/backup.tar.gz \
--exclude=/mnt/backup \
--exclude=/proc \
--exclude=/sys \
--exclude=/dev \
--exclude=/run \
--exclude=/tmp \
--exclude=/var/tmp \
--one-file-system /
In questo esempio:
/proc
,/sys
,/dev
,/run
: Queste sono directory virtuali usate dal sistema operativo e non contengono dati persistenti./tmp
,/var/tmp
: Queste directory contengono file temporanei che non sono necessari per un ripristino.
Ripristino del Backup
Nel caso dovessi ripristinare il backup, puoi fare qualcosa di simile:
- Avviare il sistema da un ambiente live (es. una live USB di Ubuntu).
- Montare il disco dove vuoi ripristinare il backup.
- Estrarre il backup:
bash:
tar -xvpzf /mnt/backup/backup.tar.gz -C /mnt/target-directory --numeric-owner
-C /mnt/target-directory
: Specifica la directory dove estrarre il backup.--numeric-owner
: Mantiene i numeri UID e GID originali invece dei nomi degli utenti.