[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [linux_var] script di backup



sono d'accordo con te e in effetti il mount point non cambia mai, io mi riferivo al folder

 

quindi, ad esempio, se faccio l'rsync di /media/DATES/number1 e un domani un utonto (nome appositamente scelto) decide di chiamarlo /media/DATES/fox io al momento ho un problema non segnalato (il fatto di non ricevere  la mail di notifica non è affidabile), sto cercando quindi un'aggiunta che, sempre via mail mi dice "ehi, number1 non esiste"

 

scusa la domanda, cos'altro potrei usare al posto di rsync (non commerciale ovviamente) ?

 

 

From: root2fox@gmail.com [mailto:root2fox@gmail.com] On Behalf Of Fox@email.it
Sent: Thursday, March 26, 2009 10:17 AM
To: talking@ml.linuxvar.it
Subject: Re: [linux_var] script di backup

 

Be, a mio avviso bisognerebbe capire perche' puo' cambiare la source.
Personalmente mi puo' star bene quando collego un dispositivo usb che devo usare temporaneamente e quindi ci accedo in base a dove me lo monta (/media/disk disk1....) ma se devo accederci ogni giorno allo stesso modo e da piu pc preferisco avere dei riferimenti fissi,m proprio per evitare problemi come quello che hai tu.

Se il device non viene montato sempre nello stesso modo probabilmente non basta un grep sull'output di mount...
SI potrebbe lanciare uno script che cerchi nei vari mountpoint un file apposito che ha solo quel device, una volta trovato la variabile $source viene assegnata
che ne so, crei un file vuoto tipo .filevuoto nel device che monti di solito.
supponendo che il mount avvenga cmq in /media/
provi a cercare il file partendo da /media appunto, e dall'output puoi ricavarti il mountpoint del giorno.

Come alternativa o integrazione potresti aggiungere qualcosa che ti invii una mail dicendo che il backup e' fallito.

Il mio script cmq si basa sul fatto che il server contatta un nas (freenas) dove c'e' in ascolto un server rsync

SOURCE=/
EXCLUDES="--EXCLUDE-FROM=/percorsodel file/lista"
OPTIONS="-avr --delete"
SERVER="rsync://192.168.xxx.xxx:873/Nome"
exec 2>/var/log/...rsync.err
exec >/var/log/....rsync.log
rsync $OPTIONS $EXCLUDES $SOURCE $SERVER

poi ne ho un altro che mi manda i report via email

p.s.
cmq rsync e' una brutta bestiaccia.
e' un attimo trovarsi *SENZA* quello che si voleva salvare...