Linux Backup di sistema e ripristino

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:

  1. Avviare il sistema da un ambiente live (es. una live USB di Ubuntu).
  2. Montare il disco dove vuoi ripristinare il backup.
  3. 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.

Leave a Comment