Licenza

I contenuti del sito sono rilasciati sono la licenza
Creative Commons.

Creative Commons License

web counter

Antipixel blog e aggregatori

Aggregatori
BongoLinux
Il Bloggatore
Add to Technorati Favorites
BlogBabel
Aggregatore
Aggregatore
TopOfBlogs
http://www.wikio.it
Smilla Magazine
Siti amici
Portale italiano
- - -
Aggiungi il mio antipixel!
Nerotux Antipixel!
Il codice da copiare e incollare per inserire l'antipixel lo trovate qui.
(Per scambio link mandatemi una mail dal form Contattami o lasciate un commento nell'ultimo post)

Link Vari

php-fusion cms
Debian GNU Linux
Play Ogg
Eliminate DRM!
Firefox 3
Validate RSS
Valid XHTML 1.0 Transitional

Backup con tar howto

Talvolta capita che gli hard disk si rompano facendoci perdere tutti i nostri dati e l'intero sistema operativo, oppure capita che durante la configurazione di qualche cosa nel nostro sistema, smacchinando poco coscienziosamente qua e la, causiamo qualche errore irreparabile.
In tutti questi casi ovviamente desidereremmo di possedere un backup dei nostri dati.

Effettuare un backup sia dei dati (documenti, musica, filmati, ...) sia dell'intero sistema operativo è incredibilmente semplice in Linux, molto più che in Windows. Sebbene anche sotto Win fare un backup dei dati non sia un problema, lo è per il sistema operativo, costituito in gran parte da file ai quali non è possibile accedere a runtime. Si deve quindi ricorrere a programmi particolari, spesso a pagamento.
In Linux per fortuna tutti i file sono accessibili anche a runtime e per questo motivo è sempre possibile effettuare backup anche con strumenti estremamente semplici (ma estremamente potenti!) come Tar.

Vediamo come fare backup e restore del sistema con Tar.


Backup

Il comando da lanciare per backuppare l'intera root directory è:

# tar cvpzf backup.tar.gz --exclude=/lost+found --exclude=/media --exclude=/mnt --exclude=/proc --exclude=/sys /


Con questo comando faremo un backup di tutta la root directory TRANNE le cartelle escluse tramite il comando --exclude=<percorso>.
Tar utilizza Gzip per la compressione dei dati così da occupare meno spazio. In alternativa si può utilizzare anche la compressione Bzip2 specificando -j al posto di -z. In questo modo il comando diventerà:

# cd /
# tar cvpjf backup.tar.bz2 --exclude=/lost+found --exclude=/media --exclude=/mnt --exclude=/proc --exclude=/sys /


L'opzione -p serve a preservare nel backup esattamente gli stessi permessi che possedevano i file originali. Questo garantisce di non trovarsi con tutti i permessi sui file completamente modificati dopo il restore dei dati.

Una cosa utile da fare è inserire nel nome dell'archivio di backup la data in cui è stato creato. La shell rende una operazione del genere semplicissima:

# tar cvpzf backup-`date '+%d-%B-%Y'`.tar.gz --exclude=/lost+found --exclude=/media --exclude=/mnt --exclude=/proc --exclude=/sys /


Il nome del file compresso risulta del tipo:

backup-05-febbraio-2010.tar.gz



Restore

Per effettuare il restore di tutti i dati sarà sufficiente lanciare:

# tar xvpfz backup.tar.gz -C /


o:

# tar xvpfj backup.tar.bz2 -C /


ATTENZIONE!! Questo sovrascriverà tutta la cartella di destinazione con i dati dell'archivio!!! Se come in questo caso la cartella è la root directory occorre essere estremamente sicuri di quello che si stà facendo!

Se non vogliamo sovrascrivere tutto ma abbiamo necessità di recuperare un solo file dall'archivio, Tar ci permette di farlo. Ad esempio:

# tar zxvpf backup.tar.gz /etc/apt/sources.list


Se ci troviamo nella directory radice questo comando manderà la vecchia copia del file sources.list direttamente al suo posto. Tuttavia prima di sovrascrivere il file originario consiglio di fare un backup per evitare danni.
Con lo stesso sistema possiamo anche estrarre singole directory.

Data la mole di dati che andiamo generalmente a backuppare il sistema impiegherà un po' di tempo per portare a termine il compito e genererà un file piuttosto grosso pronto per essere masterizzato su un DVD o copiato su una chiavetta USB.


Opzioni aggiuntive

Per maggiore chiarezza vediamo in dettaglio le opzioni utilizzate nel nostro esempio:

-c -> per creare un nuovo archivio
-x -> per estrarre dati da un archivio
-p -> preserva i permessi. Si può usare sia in creazione che in estrazione
-f -> permette di usare il file specificato per l'archivio
-z -> per comprimere con Gzip o estrarre da un archivio compresso con Gzip
-j -> per comprimere con Bzip2 o estrarre da un archivio compresso con Bzip2
-d -> cerca le differenze tra il filesystem e l'archivio
-u -> per fare l'update di un arhivio. Aggiunge all'archivio solo i file per i quali esiste una versione più recente
-C -> si sposta alla directory specificata
-v -> verbose per un maggiore output

Commenti

#1 | cividini.org il febbraio 05 2010 18:32:56
[...] fonte : http://nerotux.tuxfamily.org [....]

Scrivi commento

Nome:

Codice di validazione:


Inserisci il codice di validazione:

Voti

L'assegnazione di un voto è possibile solo se si è utenti registrati.

Per favore loggati o registrati.

Nessun voto pervenuto
Tempo rendering: 2.00 secondi!
207,732 visite uniche