Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "AmministrazioneSistema/BackupDelSistema/BackupConTar"
Differenze tra le versioni 60 e 62 (in 2 versioni)
Versione 60 del 14/06/2021 13.44.12
Dimensione: 6613
Commento:
Versione 62 del 16/11/2025 18.28.38
Dimensione: 6551
Autore: ivantu
Commento: +versioni supportate; +revisione_pagina
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 6: Linea 6:
<<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=599983"; rilasci="20.04 18.04")>> <<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=599983"; rilasci="24.04 22.04 20.04 18.04")>>
Linea 9: Linea 10:
Con '''Ubuntu''' è possibile eseguire un backup dell'intero sistema con gli stessi strumenti utilizzati per archiviare o comprimere ogni altro file: '''tar'''. Con '''Ubuntu''' è possibile eseguire un backup dell'intero sistema con gli stessi strumenti utilizzati per archiviare o comprimere ogni altro file: '''[[https://it.wikipedia.org/wiki/Tar_(software)|tar]]'''.
Linea 14: Linea 15:
Nel caso non fosse presente, è sufficiente [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://tar|tar]]. Se si è su sistema [[Installazione/CdMinimale|minimale]] nel caso non fosse presente, [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://tar|tar]].
Linea 43: Linea 44:
Si consiglia di non includere le cartelle di sistema `/mnt` e `/media`, poiché nel caso siano presenti altre partizioni montate verrebbe eseguito il backup anche di queste. Si consiglia di non includere le cartelle di sistema `/mnt` e `/media`, poiché la loro inclusione comporterebbe il backup di altre partizioni eventualmente montate.
Linea 45: Linea 46:

{{{#!wiki note
Non è necessario fare il backup di tutto il sistema poiché alcune directory non sono indispensabili (compreso il file di backup stesso).
{{{#!wiki important
Non è necessario effettuare il backup dell'intero sistema, dato che alcune directory non sono indispensabili (compreso il file di backup stesso).
Linea 49: Linea 49:
Linea 53: Linea 52:
Al nome del file di backup è possibile aggiungere la data di esecuzione dello stesso. A tale scopo è sufficiente aggiungere la seguente dicitura al comando di backup:
{{{
Al nome del file di backup è possibile aggiungere la data di esecuzione. A tale scopo, è sufficiente inserire la seguente dicitura nel comando di backup:{{{
Linea 58: Linea 56:
Il comando aggiungerà al nome del file una data in formato «giorno-mese-anno», simile al seguente esempio:
{{{
Il comando aggiungerà al nome del file una data in formato «giorno-mese-anno», simile al seguente esempio:{{{
Linea 65: Linea 62:
È possibile anche utilizzare '''bzip2''' per comprimere il file di backup. Questo porta un maggiore compressione, seppur a discapito di una minore velocità.  È possibile utilizzare '''bzip2''' per comprimere il file di backup. Questo offre una maggiore compressione, sebbene a discapito di una minore velocità.
Linea 67: Linea 64:
Per utilizzare '''bzip2''' sostituire nel comando di creazione del backup l'opzione '''z''' con '''j''' e modificare l'estensione del file di backup, come nel seguente esempio: {{{ Per utilizzare '''bzip2''', sostituire nel comando di creazione del backup l'opzione z con j e modificare l'estensione del file di backup, come nel seguente esempio:{{{
Linea 74: Linea 71:
Prestare molta attenzione alle istruzioni seguenti, poiché in caso di errori si possono sovrascrivere file importanti per il sistema. Il comando seguente sovrascriverà tutti i file del sistema con quelli presenti nell'archivio di backup.}}} Prestare molta attenzione alle istruzioni seguenti. Errori potrebbero sovrascrivere file importanti per il sistema. Il comando seguente sovrascriverà tutti i file del sistema con quelli presenti nell'archivio di backup.
}}}
Linea 76: Linea 74:
Per ripristinare il backup non c'è bisogno di entrare in una modalità speciale del sistema operativo, infatti è possibile farlo con il sistema in esecuzione. Nel caso in cui non si riesca ad accedere al sistema, è possibile utilizzare un DVD/USB live per ottenere gli stessi risultati. Per ripristinare il backup, non è necessario accedere a una modalità speciale del sistema operativo; è possibile farlo con il sistema in esecuzione. Nel caso in cui l'accesso al sistema non sia possibile, è utilizzabile un DVD/USB live per ottenere gli stessi risultati.
Linea 78: Linea 76:
È possibile rimuovere qualsiasi file dal sistema mentre questo è in esecuzione, con tutto ciò che questo comporta al successivo riavvio. È possibile rimuovere qualsiasi file dal sistema mentre questo è in esecuzione, con tutte le implicazioni al successivo riavvio.
Linea 81: Linea 79:

0. Per eseguire il ripristino, digitare il seguente comando in un terminale: {{{
 0. Per eseguire il ripristino, digitare in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
Linea 84: Linea 81:
}}}
 
Nel caso in cui sia stato utilizzato '''bunzip2''', digitare invece il seguente comando: {{{
}}}Nel caso in cui sia stato utilizzato '''bunzip2''', digitare invece il seguente comando:{{{
Linea 87: Linea 83:
}}} Alcune opzioni: }}}Alcune opzioni:
Linea 90: Linea 86:
Linea 92: Linea 87:

0. Al termine della procedura, assicurarsi di ricreare eventuali directory escluse durante il backup nel caso siano state compromesse (ad esempio `/proc`, `/lost+found`, `/mnt`, `/sys` ecc.): {{{
 0. Al termine della procedura, assicurarsi di ricreare eventuali directory escluse durante il backup nel caso siano state compromesse (ad esempio `/proc`, `/lost+found`, `/mnt`, `/sys` ecc.):{{{
Linea 101: Linea 95:
Qualora il disco fisso non abbia abbastanza spazio o non fosse possibile montarne un altro in cui salvare il backup, è possibile usare '''netcat''' per spostare il file di backup. Qualora il disco fisso non disponga di spazio sufficiente o non fosse possibile montarne un altro per salvare il backup, è possibile usare `netcat` per spostare il file di backup.
Linea 103: Linea 97:
Dalla parte del ricevente, impostare '''netcat''' in modo da scrivere il backup in questo modo: {{{ Dalla parte del ricevente, impostare `netcat` per scrivere il backup in questo modo:{{{
Linea 105: Linea 99:
}}}

Quindi mettere in pipe il comando per eseguire il backup con '''netcat''', senza il flag '''f''', come in questo esempio: {{{
}}}Quindi, inviare in pipe il comando per eseguire il backup con `netcat`, senza il flag `-f`, come in questo esempio:{{{
Linea 115: Linea 107:
Se tutto è andato a buon fine, il backup sarà inviato in pipe attraverso la rete. La scrittura del file su disco sarà più rapida se la rete è veloce.
Linea 116: Linea 109:
Se tutto è andato a buon fine il backup sarà inviato in pipe attraverso la rete. La scrittura del file su disco sarà più rapida se in uso una rete veloce. = Programmare il backup con Cron =
Linea 118: Linea 111:
= Programmare il backup con cron =

L'esecuzione di queste operazioni può essere programmata e resa automatica con '''cron'''. Per maggiori informazioni consultare [[AmministrazioneSistema/Cron|questa guida]].
L'esecuzione di queste operazioni può essere programmata e resa automatica con '''cron'''. Per maggiori informazioni, consultare [[AmministrazioneSistema/Cron|questa guida]].
Linea 125: Linea 116:
 * [[http://www.ubuntuforums.org/showthread.php?t=35087|Guida sul forum internazionale]]


Guida verificata con Ubuntu: 22.04 24.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Con Ubuntu è possibile eseguire un backup dell'intero sistema con gli stessi strumenti utilizzati per archiviare o comprimere ogni altro file: tar.

Installazione

tar è già preinstallato nel sistema Ubuntu.
Se si è su sistema minimale nel caso non fosse presente, installare il pacchetto tar.

Procedimento backup

Per eseguire un backup dell'intero sistema, partendo dalla directory root /, è necessario utilizzare i privilegi di amministratore in un terminale.

  1. Spostarsi nella directory o partizione di destinazione del backup, digitando in un terminale il comando:

    cd `/directory_destinazione_backup`
  2. Per effettuare il backup del sistema / digitare il seguente comando:

    sudo tar -cvpzf /backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /

Di seguito è riportata in dettaglio la spiegazione della sintassi del comando:

Opzione

Risultato

tar

È il programma di archiviazione utilizzato per eseguire il backup.

-c

Crea un nuovo archivio di backup.

-v

Modalità verbose: tar restituisce sullo schermo una descrizione delle operazioni in corso.

-p

Mantiene i permessi di tutti i file.

-z

Comprime il file di backup con gzip per renderlo più piccolo.

-f <nomefile>

Specifica dove salvare il backup (/backup.tgz è il file utilizzato in questo esempio).

--exclude=/<dir>

Esclude dal backup la directory specificata.

/

Specifica / come directory di backup (/, root).

Esclusione directory

Si consiglia di non includere le cartelle di sistema /mnt e /media, poiché la loro inclusione comporterebbe il backup di altre partizioni eventualmente montate.

Non è necessario effettuare il backup dell'intero sistema, dato che alcune directory non sono indispensabili (compreso il file di backup stesso).

Aggiungere la data

Al nome del file di backup è possibile aggiungere la data di esecuzione. A tale scopo, è sufficiente inserire la seguente dicitura nel comando di backup:

`date +%d-%m-%Y`

Il comando aggiungerà al nome del file una data in formato «giorno-mese-anno», simile al seguente esempio:

sudo tar -cvpjf /backup-`date+%d-%m-%Y`.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/backup-`date+%d-%m-%Y`.tar.bz2 --exclude=/mnt --exclude=/sys /

Compressione della directory

È possibile utilizzare bzip2 per comprimere il file di backup. Questo offre una maggiore compressione, sebbene a discapito di una minore velocità.

Per utilizzare bzip2, sostituire nel comando di creazione del backup l'opzione z con j e modificare l'estensione del file di backup, come nel seguente esempio:

sudo tar -cvpjf /backup.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys /

Ripristino

Prestare molta attenzione alle istruzioni seguenti. Errori potrebbero sovrascrivere file importanti per il sistema. Il comando seguente sovrascriverà tutti i file del sistema con quelli presenti nell'archivio di backup.

Per ripristinare il backup, non è necessario accedere a una modalità speciale del sistema operativo; è possibile farlo con il sistema in esecuzione. Nel caso in cui l'accesso al sistema non sia possibile, è utilizzabile un DVD/USB live per ottenere gli stessi risultati.

È possibile rimuovere qualsiasi file dal sistema mentre questo è in esecuzione, con tutte le implicazioni al successivo riavvio.

  1. Copiare il file di backup nella directory /.

  2. Per eseguire il ripristino, digitare in un terminale il seguente comando:

    sudo tar -xvpzf /backup.tgz -C /

    Nel caso in cui sia stato utilizzato bunzip2, digitare invece il seguente comando:

    sudo tar -xvpjf backup.tar.bz2 -C /
    Alcune opzioni:
    • x: serve per estrarre i file nell'archivio

    • -C <directory>: serve per spostarsi in una specifica directory, in questo caso /, prima di estrarre i file.

  3. Premere Invio per avviare il ripristino.

  4. Al termine della procedura, assicurarsi di ricreare eventuali directory escluse durante il backup nel caso siano state compromesse (ad esempio /proc, /lost+found, /mnt, /sys ecc.):

    sudo mkdir /proc /lost+found /mnt /sys

Al successivo riavvio tutto il sistema sarà stato ripristinato.

Backup attraverso la rete

Qualora il disco fisso non disponga di spazio sufficiente o non fosse possibile montarne un altro per salvare il backup, è possibile usare netcat per spostare il file di backup.

Dalla parte del ricevente, impostare netcat per scrivere il backup in questo modo:

nc -l -p 1024 > backup.tar.bz2

Quindi, inviare in pipe il comando per eseguire il backup con netcat, senza il flag -f, come in questo esempio:

sudo tar -cvpj <tutte le altre opzioni> / | nc -q 0 <host di ricezione> 1024

«1024» si riferisce al numero di una porta. Utilizzare un numero pari a 1024 o superiore.

Se tutto è andato a buon fine, il backup sarà inviato in pipe attraverso la rete. La scrittura del file su disco sarà più rapida se la rete è veloce.

Programmare il backup con Cron

L'esecuzione di queste operazioni può essere programmata e resa automatica con cron. Per maggiori informazioni, consultare questa guida.

Ulteriori risorse


CategoryAmministrazione