Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

doppio problema con tar

Per chi muove i primi passi nel mondo del pinguino

doppio problema con tar

Messaggioda crazy.cat » mar nov 10, 2009 4:27 pm

Ho provato a fare un backup completo del sistema Ubuntu 9.10 tramite il comando
tar cvpjf backup.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys /
Il problema è che si interrompe sempre dopo qualche minuto segnalando errore sempre nello stesso file /lib/libbz2.so.1.0.4 se lo metto nella lista esclusioni si blocca sempre nella stessa cartella.
Tar: Uscita con stato di fallimento in base agli errori precedenti

Questo problema è il seguito di questa discussione newbie/ubuntu-9-04-rete-aziendale-e-backup-dati-t56882.html
Ho rinunciato momentaneamente a simple backup ed ho programmato con cronotab due backup giornalieri della cartella media/salvataggi tramite i comandi
00 11 * * 1 tar -cvpjf /media/backup/lunedimattina.tar.bz2 /media/salvataggi
30 15 * * 1 tar -cvpjf /media/backup/lunedipomeriggio.tar.bz2 /media/salvataggi

Se lancio il comando tar -cvpjf /media/backup/lunedimattina.tar.bz2 /media/salvataggi dal terminale, crea il suo file compresso di circa 300 mb in 35-40 minuti, dal cronotab si interrompe sempre e da solo intorno ai 20 Mb di archivio, ovviamente danneggiato.

C'è un motivo di questo blocco con cronotab?
C'è un qualche log da poter consultare?

Ubuntu 9.10 come versione appena reinstallato da zero.

Grazie
Quando i molti governano, pensano solo a contentar sé stessi, si ha allora la tirannia più balorda e più odiosa: la tirannia mascherata da libertà.
Avatar utente
crazy.cat
MLI Hero
MLI Hero
 
Messaggi: 30959
Iscritto il: lun gen 12, 2004 1:38 pm
Località: Mestre

Re: doppio problema con tar

Messaggioda masterz3d » mar nov 10, 2009 9:09 pm

Sto facendo un backup con il tuo stesso (quasi) esatto comando e i sta andando come l'olio, 1GB di archivio e continua a buttare su.

Puoi provare ad usare un pipe:
Codice: Seleziona tutto
tar cvpj --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys / | bzip2 -9 > backup.tar.bz2


Puoi togliere l'opzione v per non vedere i file che vengono compressi, specialmente tramite cron.
Se non funziona così puoi provare usando la compressione gzip:

Codice: Seleziona tutto
tar cvpzf backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys /


oppure, con pipe:

Codice: Seleziona tutto
tar cvpz --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys / | gzip -9 > backup.tar.gz


Nota che tramite pipe la compressione è leggermente minore, e quindi i file risultanti saranno un poco più grandi (sto parlando di 1-2MB). E bzip2 comprime un po' di più di gzip.

Per quanto riguarda cron, vai a dare un'occhiata al file /etc/syslog.conf e vedi se esiste una riga che comincia con cron.* che non sia preceduta da un cancelletto. (Se c'è il cancelletto lo togli. [:)] ) A destra c'è il percorso del file di log di cron, lo leggi con un semplice cat o (meglio) less. syslogd deve essere attivo, e se non vedi il log di cron devi mandare un segnale a syslogd:

Codice: Seleziona tutto
kill -HUP `cat /var/run/syslogd.pid`

oppure
Codice: Seleziona tutto
kill -HUP `pidof syslogd`
Tocca i grani di un mala durante la preghiera, in ordine, tutti.
Allora sfiorerai la natura del Buddha.
Avatar utente
masterz3d
Senior Member
Senior Member
 
Messaggi: 425
Iscritto il: mer nov 04, 2009 4:59 pm
Località: Fiumicello, UD

Re: doppio problema con tar

Messaggioda ninjabionico » mar nov 10, 2009 10:10 pm

Ciao.

Posso supporre che sia un problema di permessi...

... prova con sudo davanti al comando, se tutto funziona basta controllare quale utente è utilizzato per effettuare il backup e inserire il comando nel file /etc/sudoers in modo che il comando...

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


... non ti richieda la password.

La riga da aggiungere al file /etc/sudoers dovrebbe essere qualcosa come:

Codice: Seleziona tutto
nomeutente     localhost = NOPASSWD: tar cvpjf backup.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys /


Ma per saperne di più...

Codice: Seleziona tutto
man sudoers



[ciao]
Io dico le cose così come stanno! Questo è il mio credo ninja - by Naruto Uzumaki
Expert-Advanced User Powered by Gnu/Linux
Avatar utente
ninjabionico
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5207
Iscritto il: lun mar 20, 2006 10:51 pm
Località: Prov. Pd

Re: doppio problema con tar

Messaggioda crazy.cat » mer nov 11, 2009 12:11 pm

masterz3d ha scritto:vai a dare un'occhiata al file /etc/syslog.conf

Non c'è proprio il file...

ai due comandi mi risponde così:
Codice: Seleziona tutto
pcbackup@pcbackup-desktop:~$ kill -HUP `cat /var/run/syslogd.pid`
kill -HUP `cat /var/run/syslogd.pid` cat: /var/run/syslogd.pid: Nessun file o directory kill: uso: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
pcbackup@pcbackup-desktop:~$ kill -HUP `pidof syslogd`
kill: uso: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]


In quanto al backup completo del sistema sono tornato a clonezilla salvando l'immagine su un disco esterno.
Quando i molti governano, pensano solo a contentar sé stessi, si ha allora la tirannia più balorda e più odiosa: la tirannia mascherata da libertà.
Avatar utente
crazy.cat
MLI Hero
MLI Hero
 
Messaggi: 30959
Iscritto il: lun gen 12, 2004 1:38 pm
Località: Mestre

Re: doppio problema con tar

Messaggioda masterz3d » mer nov 11, 2009 12:34 pm

E allora non hai syslogd installato o non è avviato. E in questo caso non esistono log a cui tu possa aggrapparti.

Posta l'output di
Codice: Seleziona tutto
type syslogd


Dimenticavo: davo per scontato che tutte le operazioni venissero fatte da utente root. Personalmente non mi piace usare sudo quando faccio qualcosa di amministrativo.
Tocca i grani di un mala durante la preghiera, in ordine, tutti.
Allora sfiorerai la natura del Buddha.
Avatar utente
masterz3d
Senior Member
Senior Member
 
Messaggi: 425
Iscritto il: mer nov 04, 2009 4:59 pm
Località: Fiumicello, UD


Torna a NewBie

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising