Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

rsnapshot non cancella i file

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] rsnapshot non cancella i file

Messaggioda Foto Utenteposta10100 » 3 ago 2010, 22:05

Ciao a tutti!
Il mio HD usato per i backup sta esplodendo!
Per i backup utilizzo rsnapshot che tutte le sere alle 19.30 fa la copia di tutti i file presenti sul disco sotto osservazione e tiene traccia degli ultimi 30 backup.
Ovviamente non fa tutto da solo ma si avvale dell'aiuto di rsync e altri amici del pinguino.

Mi sono accorto però che se io elimino una directory dal disco, questa non viene eliminata dall'ultimo backup ma continua a portarsela dietro ad oltranza.

Nel file di configurazione è presente la riga

Codice: Seleziona tutto
rsync_long_args --delete --numeric-ids --relative --delete-excluded


e le directory sotto osservazione non terminano con "/" che creava problimi a non ricordo più quale versione di rsync.

Le versioni installate sono:

rsnapshot 1.3.0-2
rsync 3.0.6.1-ubuntu1

e sono distribuite direttamente con Ubuntu 9.10

Non so più dove cercare il problema.

Consigli?

Grazie!
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[2] Re: rsnapshot non cancella i file

Messaggioda Foto Utenteangus » 3 ago 2010, 22:40

avvia rsnapshot a mano e dai un'occhiata allo stderr (lo avvii da root o no? hai cambiato utente?)
prova un rsync un po' più verboso (-v) per capire se ti da qualche errore... eventuale aggiunta di --ignore-errors (ma meglio capire prima il perché...)
senza nessun log sotto mano mi puzza da problema di permessi (basta anche un file)
ah, da quando lo fa?
in /dev/null no one can hear you scream
Avatar utente
Foto Utenteangus
8.490 4 6 9
G.Master EY
G.Master EY
 
Messaggi: 4172
Iscritto il: 20 giu 2008, 17:25

0
voti

[3] Re: rsnapshot non cancella i file

Messaggioda Foto Utenteposta10100 » 4 ago 2010, 9:03

angus ha scritto:ah, da quando lo fa?

Da almeno 30 backup, quindi almeno 30 giorni, forse qualcuno in piu`!

angus ha scritto:lo avvii da root o no? hai cambiato utente?

L'utente e` sempre quello, il backup viene avviato in automatico ogni sera tramite il file in /etc/cron.d.
Non so se lo avvia da root o meno ma tanto sono l'unico utente del sistema.
Secondo me non e` un problema di diritti (ma stasera verifico anche questo) perche` le copie piu` vecchie vengono eliminate e rimpiazzate con le nuove, che pero` contengono ancora i vecchi file.
angus ha scritto:prova un rsync un po' più verboso (-v) per capire se ti da qualche errore...

Verifico anche questo!

Grazie,
Luca.
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[4] Re: rsnapshot non cancella i file

Messaggioda Foto Utenteposta10100 » 4 ago 2010, 18:34

Il backup è lanciato dal file /etc/cron.d/rsnapshot, il cui contenuto è il seguente

Codice: Seleziona tutto
This is a sample cron file for rsnapshot.
# The values used correspond to the examples in /etc/rsnapshot.conf.
# There you can also set the backup points and many other things.
#
# To activate this cron file you have to uncomment the lines below.
# Feel free to adapt it to your needs.

# 0 */2         * * *           root    /usr/bin/rsnapshot hourly
30 19          * * *           root    /usr/bin/rsnapshot daily
# 0  3          * * 1           root    /usr/bin/rsnapshot weekly
# 30 2          1 * *           root    /usr/bin/rsnapshot monthly
~                                                                   


Se lancio da solo rsnapshot ottengo:
Codice: Seleziona tutto
ubuntu:~>sudo /usr/bin/rsnapshot -t daily
echo 3490 > /var/run/rsnapshot.pid
/bin/rm -rf /.snapshots/daily.29/
mv /.snapshots/daily.28/ /.snapshots/daily.29/
mv /.snapshots/daily.27/ /.snapshots/daily.28/
mv /.snapshots/daily.26/ /.snapshots/daily.27/
mv /.snapshots/daily.25/ /.snapshots/daily.26/
mv /.snapshots/daily.24/ /.snapshots/daily.25/
mv /.snapshots/daily.23/ /.snapshots/daily.24/
mv /.snapshots/daily.22/ /.snapshots/daily.23/
mv /.snapshots/daily.21/ /.snapshots/daily.22/
mv /.snapshots/daily.20/ /.snapshots/daily.21/
mv /.snapshots/daily.19/ /.snapshots/daily.20/
mv /.snapshots/daily.18/ /.snapshots/daily.19/
mv /.snapshots/daily.17/ /.snapshots/daily.18/
mv /.snapshots/daily.16/ /.snapshots/daily.17/
mv /.snapshots/daily.15/ /.snapshots/daily.16/
mv /.snapshots/daily.14/ /.snapshots/daily.15/
mv /.snapshots/daily.13/ /.snapshots/daily.14/
mv /.snapshots/daily.12/ /.snapshots/daily.13/
mv /.snapshots/daily.11/ /.snapshots/daily.12/
mv /.snapshots/daily.10/ /.snapshots/daily.11/
mv /.snapshots/daily.9/ /.snapshots/daily.10/
mv /.snapshots/daily.8/ /.snapshots/daily.9/
mv /.snapshots/daily.7/ /.snapshots/daily.8/
mv /.snapshots/daily.6/ /.snapshots/daily.7/
mv /.snapshots/daily.5/ /.snapshots/daily.6/
mv /.snapshots/daily.4/ /.snapshots/daily.5/
mv /.snapshots/daily.3/ /.snapshots/daily.4/
mv /.snapshots/daily.2/ /.snapshots/daily.3/
mv /.snapshots/daily.1/ /.snapshots/daily.2/
native_cp_al("/.snapshots/daily.0", "/.snapshots/daily.1")
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /home \
    /.snapshots/daily.0/localhost/
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /etc \
    /.snapshots/daily.0/localhost/
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /usr \
    /.snapshots/daily.0/localhost/
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /vbox \
    /.snapshots/daily.0/localhost/
touch /.snapshots/daily.0/

Idee?
Grazie.
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[5] Re: rsnapshot non cancella i file

Messaggioda Foto Utenteangus » 4 ago 2010, 18:49

IMHO ti stai concentrando su rsnapshot quando il problema è di rsync
prova ad avviare a mano quei rsync aggiungendo l'opzione -v
sono quasi sicuro che da qualche parte ti salti fuori un errore e conseguente "skipping file deletion"
in base al file che ti da l'errore puoi decidere se sistemare la cosa o usare --ignore-errors o escludere la dir incriminata
molto papabile è ~/.gvfs
in /dev/null no one can hear you scream
Avatar utente
Foto Utenteangus
8.490 4 6 9
G.Master EY
G.Master EY
 
Messaggi: 4172
Iscritto il: 20 giu 2008, 17:25

0
voti

[6] Re: rsnapshot non cancella i file

Messaggioda Foto Utenteposta10100 » 4 ago 2010, 22:07

angus ha scritto:molto papabile è ~/.gvfs

Bravo Angus!
~/.gvfs è un possibile colpevole!

Codice: Seleziona tutto
rsync: readlink_stat("/home/luca/.gvfs") failed: Permission denied (13)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1057) [sender=3.0.6]


Provo ad ignorare l'errore e vediamo!
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[7] Re: rsnapshot non cancella i file

Messaggioda Foto Utenteangus » 4 ago 2010, 22:48

posta10100 ha scritto:Provo ad ignorare l'errore e vediamo!

è una soluzione, ma forse è più elegante escludere la dir dal backup, tanto averla non ti serve ad una cippalippa
Codice: Seleziona tutto
exclude /home/luca/.gvfs
in /dev/null no one can hear you scream
Avatar utente
Foto Utenteangus
8.490 4 6 9
G.Master EY
G.Master EY
 
Messaggi: 4172
Iscritto il: 20 giu 2008, 17:25

0
voti

[8] Re: rsnapshot non cancella i file

Messaggioda Foto Utenteposta10100 » 5 ago 2010, 22:19

Risolto!

in rsnapshot ho messo modificato le impostazioni in
Codice: Seleziona tutto
rsync_long_args --delete --numeric-ids --relative --delete-excluded --exclude=.gvfs

e tutto funziona come dovrebbe!

Grazie dell'aiuto!
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[9] Re: rsnapshot non cancella i file

Messaggioda Foto Utenteangus » 5 ago 2010, 22:25

bene! =D>
in /dev/null no one can hear you scream
Avatar utente
Foto Utenteangus
8.490 4 6 9
G.Master EY
G.Master EY
 
Messaggi: 4172
Iscritto il: 20 giu 2008, 17:25


Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 13 ospiti