Newsgroup: it.comp.os.linux.iniziare
Titolo: Backup con tar?

Ciao, vi dico subito che non sono affatto esperto per cui scusate in
anticipo eventuali castronerie! =) Ho una macchina linux in rete (RH9)
con due hard disk, hda con il sistema operativo e hdb che era il
vecchio disco e adesso non è più in uso.
Dovendo fare un backup di hda, sarebbe sufficiente creare tre archivi
tar su hdb con il contenuto delle tre partizioni di hda (/, /home e
/boot)? E nel caso di errori su hda, per recuperare i dati basterebbe
decomprimerli neele rispettive partizioni?!?
Ho visto googlando che ci sono una marea di utility e possibilità per
fare il backup, ma sinceramente vorrei solo trovare la soluzione più
veloce! Se tar potesse fare al caso mio, mi limiterei a farlo partire
con cron la domenica mattina e basta, non ho grandissime esigenze! =)
Grazie in anticipo per qualsiasi aiuto

 decomprimerli neele rispettive partizioni?!?
penso ti basti salvare solo le directory di configurazione e le home
directory ... cioe' /etc /usr/local/etc e /home ... e /root se hai
qualcosa dentro ....
poi ti reinstalli i programmi e ripristini i files di configurazione ...
se fai il tar di tutto ti escono dei file di dimensioni oscene ;-)) e
poi SICURAMENTE dovresti "saltare" le directory tipo /dev ...
ad es io salvo solo queste dir:
DIRS="/etc /usr/local/etc /root /home/utente /var/spool/hylafax/etc 
/var/spool/hylafax/bin /usr/local/lib/fax /usr/local/www/data /var/chroot/named"
e ho sempre ripristinato tutto senza problemi ...
ciao ...
-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0};printf("%s",c);return 0;}

 veloce!  
allora salva l'immagine delle partizioni con Partimage (nat usando una 
live, SimplyMepis mi sembra la migliore) quando ci sono variazioni 
importanti, per i dati basta usare rsync, ti fai uno script tipo:
#!/bin/sh
rsync -r /home/dati/ /partizionesulsecondodisco/backupdati/
e poi o lo lanci manualmente o lo fai fare a cron;
r
-- 
Sotto il bam
Sotto il bu
Sotto l'albero di bambù.
[T.S. Eliot: Sweeney agonista]
tutto sui Pentangle: 
http://umpf.net/

 ad es io salvo solo queste dir: [...]
In effetti ho trovato la stessa obiezione fatta da più parti, ma
essendo io un niubbo e non sapendo quindi bene cosa sia essenziale e
dove lo trovo (come potrai immaginare non sono stato io a configurare
questa macchina) ho preferito escludere oldsystem (il secondo hd dove
faccio il backup), e le cartelle temporanee o comunque non essenziali
piuttosto che selezionare manualmente le cartelle "utili"!
Tutto hda (comprese le cartelle che salto) pesa circa 8GB, e su hdb ho
17 GB liberi e su quel disco non ci fa niente nessuno. Il kernel è
2.4... e il filesystem ext3, per cui dovrebbe reggere file di grandi
dimensioni. Che dite, può funzionare?
Grazie ancora,
Bluto
PS: come faccio a sapere quanto pesa una cartella, compresi i file
nelle sottodirectory? Sarei curioso di sapere più o meno quanto verrà
grande il file di backup! =)

 grande il file di backup! =)
Diamine, oggi mi sento davvero pigro!
du -sh /path
I dati da backuppare (che schifo di termine) sono circa 6GB: troppi?

 grande il file di backup! =)
con konqueror puoi o cliccare col destro e scegliere Proprietà oppure 
dal menu Visualizza dimensione file;
da shell non so;
r
-- 
verrà la Parusia come ladro di notte
Baudelaire e l'arte: 
http://umpf.net/

 con konqueror puoi [...]
Purtroppo la macchina in questione è un server remoto e ho accesso
solo in ssh! =(
Cmq con du -sh puoi sapere la dimensione di una cartella; è così che
ho visto che i dati da mettere nel backup sono circa 6GB. Speriamo bene
(nel senso speriamo che non ci sia bisogno di utilizzarlo mai!)
Grazie, 
B

 I dati da backuppare (che schifo di termine) sono circa 6GB: troppi?
perche' non usi diversi file tarrati (bella pure questa, eh ?? ;-)))
e usi l'opzione incremental di tar, in modo che ti fa UN backup
completo e poi un backup SOLO dei file che sono variati dal
primo backup ?? es:
BKINC=/usr/local/backup/Inc
/usr/bin/tar -czv --listed-incremental=$BKINC/HomeAres.inc \
	--exclude 'home/utente/tmp*' --exclude 'home/utente/.thumbnails*' \
	--exclude 'home/utente/Trash*' \
	-f $BKDIR/HomeAres_`date +%d%m-%k%M`.tar.gz /home/utente
/usr/bin/tar -czv --listed-incremental=$BKINC/Root.inc \
	--exclude 'root/BACKUPS/*' --exclude 'root/MASTERIZZA*' \
	-f $BKDIR/Root_`date +%d%m-%k%M`.tar.gz /root
/usr/bin/tar -czv --listed-incremental=$BKINC/UsrlocalEtc.inc \
	-f $BKDIR/UsrLocalEtc_`date +%d%m-%k%M`.tar.gz /usr/local/etc
/usr/bin/tar -czv --listed-incremental=$BKINC/OracleDbs.inc \
	-f $BKDIR/OracleDbs_`date +%d%m-%k%M`.tar.gz \
	/usr/local/oracle/OraHome/dbs
/usr/bin/tar -czv --listed-incremental=$BKINC/OracleNetwork.inc \
	-f $BKDIR/OracleNetwork_`date +%d%m-%k%M`.tar.gz \
	/usr/local/oracle/OraHome/network/admin
/usr/bin/tar -czv --listed-incremental=$BKINC/Apache.inc \
	-f $BKDIR/Apache_`date +%d%m-%k%M`.tar.gz \
	/usr/local/apache/conf /usr/local/apache/www
ti crea file diversi con la data e tutto, ma non ti "duplica" i file
che ha gia' salvato e che NON sono stati toccati ...


 che ha gia' salvato e che NON sono stati toccati ...
E' un'idea anche questa... vabbè vediamo quanta voglia mi ritroverò
di lavorarci! L'ho già detto che in questo periodo sono pigro!! :-P
Grazie davvero per le dritte

 neele rispettive partizioni?!?
No assolutamente!
Per fare una cosa simile devi fare una immagine 
del disco con partimage o qualcosa del genere
ma io lo reputo inutile; In caso di guasto catastrofico
è molto meglio ripetere tutta l'installazione
e ripristinare solo i dati personali 
(ma gia' lo hanno detto?)

 ho tempo.
Rileggendo il thread mi accorgo che è rimasto 
poco altro che volevo dire, mi limito a questo, 
senza pero` la prestesa di aver esaurito 
l'argomento.
E` inutile fare il backup di tutto il filesystem 
poiche` molti file non devono entrare nel backup,
come ad esempio i file temporanei (contenuti per 
lo piu' in /tmp) i file si swap, i file di
spool (contenuti in /var/spool).
Ed inoltre i filesystem virtuali /sys /proc e /dev
sono creati dal kernel e farne il backup comporta 
solo problemi e rischi.