Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HOWTO] Backup con DAR
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
Merlink
Tux's lil' helper
Tux's lil' helper


Joined: 01 Sep 2004
Posts: 104
Location: Agrigento, Italy

PostPosted: Tue Apr 12, 2005 11:37 am    Post subject: [HOWTO] Backup con DAR Reply with quote

Salve a tutti. Da qualche tempo eseguo regolarmente i backup della mia home con Dar. Lo trovo un ottimo strumento e spero che questo minitip possa aiutare tutti quelli che, come me, si sono stancati di perdere dati. L'idea e' di iniziare questo thread con i comandi principali e fare in modo che la community fornisca ulteriori spunti di riflessione.

In particolare, spero di ampliare (successivamente) con:

  • script per backup differenziali, full e catalogo
  • script per la masterizzazione in un dvd multisessione
  • eventuali GUIs per sfruttare dar meglio di quanto non faccia KDar


Ma ora veniamo a noi:

Tools Necessari
Quello che ci serve per iniziare e':
Code:
emerge dar cdrtools dvd+rw-tools


Conoscenze di base
Dar e' un derivato diretto di TAR, per questo ne eredita alcune opzioni e comportamenti.
Dar e' un tool di backup differenziale. Possiamo quindi creare un backup "full" e poi backuppare solo le modifiche avvenute ai files di questo archivio, creando dei backups "differenziali", quindi sostanzialmente ridotti. La rottura e' che per avere un restore completo, ci tocchera' andare a riprendere il full backup + tutti i successivi differenziali, quindi il consiglio e' di fare un full backup mensile e 30 differenziali. In modo da non impazzire...ovviamente questi sono i tempi miei, secondo le necessita', potrebbe essere piu' adeguato un full settimanale + 7 diff o anche meno...
Dar lavora su "slices", o segmenti di archivio. questo significa che creeremo un nostro archivio che potrebbe venire splittato in piu' files (usando l'opzione -s <size> per mettere il nostro archivio su + cd, per esempio). Il basename e' il nome dell'archivio, privato di numero progressivo di slice ed estensione. homefull.1.dar ha basename homefull ed e' il primo slice dello sliceset.

Backup Full
Un backup full e' il backup iniziale che andremo a fare, comprende indistintamente tutti i files che ci interessano, e sara' bello corposo. Il comando e':
Code:
dar -y -m 512 -v -s 650M -c archivio -R / -Z *.bz2 -Z *.gz -Z *.zip -D -P tmp -X *.tmp -X *.old home/ashura

Il comando non e' esattamente autoesplicativo, quindi vado a spiegare i singoli switch e opzioni.
Code:

-y = Abilita compressione bzip2
-m 512 = Non comprime files inferiori a 512 bytes (possiamo appendere al numero un indicatore di dimensioni come K,M,G,T,P rispettivamente per Kilo,Mega,Giga,Tera,Peta bytes. 512 e' un buon compromesso per una home.
-v = verbose... spesso ci mette un bel po', e io sono curioso di vedere cosa sta comprimendo :wink:
-s 650M = dimensione massima di ogni slice, possiamo appendere gli stessi quantificatori di -m
-c archivio = nome base dello sliceset (verranno creati archivio.n.dar)
-R / = considera / come root dir di backup
-Z <files> = evitiamo che DAR perda tempo a comprimere files gia compressi, come i bz2, gz, zip e simili...sarebbe saggio includere pure le immagini compresse e altri archivi...questa opzione puo' essere ripetuta e rispetta i wildcards '*' e '?'
-P <dir> = directory da escludere, sempre path relativo a -R
-X <file> = files da escludere, ricorsivo
-D = facciamo in modo che le dir escluse da -P vengano salvate come vuote, in modo che vengano ricreate al restore (vuote, ovviamente)
home/ashura = files da backuppare (da notare che ho usato un path relativo a -R)


Da notare che opzioni come -P, -X, -Z, possono essere ripetute piu' volte e soprattutto accettano '*' e '?'.

Backup Differenziale
Il backup differenziale, come dice il nome, salva esclusivamente i files modificati successivamente ad un backup di riferiemento.
E' importante notare che per un backup effettivamente valido, sarebbe saggio usare ESATTAMENTE gli stessi parametri passati a dar per un backup full, appendendo solo l'opzione apposita.
Quindi:
Code:
dar -y -m 512 -v -s 650M -c archivio_diff -A ultimobackupdiriferimento -R / -Z *.bz2 -Z *.gz -Z *.zip -D -P tmp -X *.tmp -X *.old home/ashura

come possiamo vedere, l'unica differenza e' quel -A ultimobackupdiriferimento che dice a DAR di considerare solo i files modificati a partire da quel basename.
Direi che e' molto semplice fin qui.

Catalogo Separato
Una cosa alquanto scomoda, in caso di backup differenziale, e' quella di andare a prendere l'ultimo backup eseguito, copiarlo magari su disco per una maggiore velocita' di
lettura e poi darlo in pasto a DAR, che comunque si trovera' a scorrere lungo un file che spesso supera i 500mb. Per evitare tutti questi sbattimenti, possiamo separare il
catalogo dai dati, mantenendo solo un archivio che comprende esclusivamente i dati relativi ai files, senza gli stessi. La creazione e' molto semplice:
Code:

dar -y -v -C catalogo -A backup_da_catalogare

Come possiamo vedere, non e' necessario includere tutte le opzioni usate in precedenza, bastano solo la compressione bz2 (cmq facoltativa), la verbosita' (sono uno che vuole il controllo assoluto)
il nome dello slice-catalogo (da notare la C maiuscola al posto della minuscola) e l'archivio di riferimento (-A).
Fatto questo, ci troveremo con catalogo.1.dar, in tutto simile al backup da catalogare, ma decisamente piu' piccolo.
Successivamente, potremmo usare questo catalogo durante la creazione dei backup differenziali, al posto degli archivi precedenti. Ovviamente dovremmo aggiornare questo catalogo ogni volta che facciamo un backup,
differenziale o totale.

Restore archivio
Il restore di uno sliceset e' piuttosto semplice ed immediato. L'operazione va eseguita come root, se si desidera che vengano ripristinati permessi e proprietari.
Code:
dar -x basename


Masterizzazione da riga di comando
Dato che lo scopo e' quello di creare un backup senza intervento umano, ho deciso di aggiungere qualche cenno di masterizzazione, per chi non lo sapesse.
Scusate la poca verbosita'...


Immagine iniziale
Code:
 mkisofs -R -r -J -D -l -T -v -o backup.iso *.dar


Masterizzazione multisessione su CD-R/RW
Code:
cdrecord dev=/dev/cdrecorder -multi backup.iso


Immagine successiva
Code:
mkisofs -R -C `cdrecord -msinfo` -o backup.iso *.dar


Per ora e' tutto, spero che questa guida possa aiutare qualcuno ^_^.
Back to top
View user's profile Send private message
xchris
Advocate
Advocate


Joined: 10 Jul 2003
Posts: 2824
Location: 45.488291,9.186094

PostPosted: Tue Apr 12, 2005 12:36 pm    Post subject: Reply with quote

molto carino.
Grazie :)
_________________
while True:Gentoo()
Back to top
View user's profile Send private message
flocchini
Veteran
Veteran


Joined: 17 May 2003
Posts: 1124
Location: Milano, Italy

PostPosted: Wed Apr 13, 2005 5:11 pm    Post subject: Reply with quote

Mi attacco qui perche' mi sembra inerente...

Ho necessita' di creare uno scipt in bash che comprima una directory e metta il file su dvd, permettendo sessioni multiple e quindi piu' archivi sul dvd. Fin qui tutto ok, spulciando i vari post e man ci sono arrivato, il problema che mi pongo e' come controllare che ci sia ancora spazio libero sul dvd prima di scrivere l'ennesimo tar? :roll:
_________________
~~ Per amore della rosa si sopportano le spine... ~~
Back to top
View user's profile Send private message
Merlink
Tux's lil' helper
Tux's lil' helper


Joined: 01 Sep 2004
Posts: 104
Location: Agrigento, Italy

PostPosted: Wed Apr 13, 2005 6:13 pm    Post subject: Reply with quote

flocchini wrote:
Mi attacco qui perche' mi sembra inerente...

Ho necessita' di creare uno scipt in bash che comprima una directory e metta il file su dvd, permettendo sessioni multiple e quindi piu' archivi sul dvd. Fin qui tutto ok, spulciando i vari post e man ci sono arrivato, il problema che mi pongo e' come controllare che ci sia ancora spazio libero sul dvd prima di scrivere l'ennesimo tar? :roll:


Innanzitutto, posta lo scriptino, potrebbe fare comodo :P
Poi... potresti fare una cosa grezzuccia... monti il dvd, du | tail -n 1 e vedi la dimensione occupata, ci sommi quella del nuovo archivio e vedi se ce la fai, altrimenti richiedi il cambio disco :)
suppongo ci sia un metodo piu' "elegante", ma quanto meno funge ;)

See Ya
Back to top
View user's profile Send private message
flocchini
Veteran
Veteran


Joined: 17 May 2003
Posts: 1124
Location: Milano, Italy

PostPosted: Wed Apr 13, 2005 8:24 pm    Post subject: Reply with quote

E' proprio il tail che mi incasina... Io pensavo di passare a un IF il controllo ma nn riesco ad ottenere un numero pulito da tail... Ci aggiunge sempre qsa di stupido

esempio:
Code:
utente@cube utente $ cd /mnt/cdrom
utente@cube cdrom $ du | tail -n 1
22      .
utente@cube cdrom $     


Come lo sego quel puntooooo ? :twisted:

Btw ecco lo scriptino, sono aperto ai suggerimenti e/o miglioramenti, e' stato buttato giu' molto alla svelta, il proposito e' di avere uno strumento segretaria-proof per un backup di un fileserver samba

Code:
#! /bin/bash


#Definizione colori
HILITE="\033[1m"
NORMAL="\033[0m"
RED='\E[31;01m'
GREEN='\E[32;01m'
YELLOW='\E[33;01m'

# Avvio
echo
echo -e "$GREEN Iniziata procedura di backup"
echo
echo -e "$RED ***************!!!ATTENZIONE!!!****************"
echo -e "$RED * Interrompere qualsiasi attivita' sul server *"
echo -e "$RED * fino al completamento dell'operazione       *"
echo -e "$RED ***********************************************"
echo
echo -e "$YELLOW Premere il tasto invio quando si e' pronti"
read

# opzioni per la creazione dell'archivio
tarOptions="--create --absolute-names --preserve-permissions --file"

# nome dell'archivio
archive=/data/backup/backup-XXXX-$(date +%d%m%Y).tar.gz

# creazione dell'archivio
echo -e "$NORMAL Creazione dell'archivio in corso..."
tar ${tarOptions} ${archive} /data/XXXX;
echo -e "$GREEN L'archivio e' stato creato con successo"
echo -e "$GREEN E'possibile riprendere le attivita' sul server"
echo
# richiesta di verifica presenza altri dati
echo -e "$YELLOW Il disco contiene gia' altri dati di backup? [S]i' / [N]o  (Predefinito: [S]i'"
read Keypress
case "$Keypress" in
  "S"|"s"   )   
   echo -e "$NORMAL Scrittura dell'archivio in corso..."
   echo
   growisofs -M /dev/hdb -iso-level 4 -J -r /data/backup >&  /path/to/backuplog-$(date +%d%m%Y)
   ;;
   
  "N"|"n"   )   
   echo -e "$NORMAL Scrittura dell'archivio in corso..."
   echo
   growisofs -Z /dev/hdb -iso-level 4 -J -r /data/backup >& /path/to/backuplog-$(date +%d%m%Y)
   ;;
   
  *         )   
   echo -e "$NORMAL Scrittura dell'archivio in corso..."
   echo
   growisofs -M /dev/hdb -iso-level 4 -J -r /data/backup >& /path/to/backuplog-$(date +%d%m%Y)
   ;;
esac
echo
echo -e "$GREEN Scrittura completata con successo"
echo
echo -e "$NORMAL Eliminazione file temporanei in corso..."
rm /data/backup/*.*
echo
echo -e "$GREEN Procedura di backup completata correttamente ;)"
echo
echo -e "$RED **************************************************************"
echo -e "$RED * Estrarre il supporto e contrassegnarlo immediatamente come *"
echo -e "$RED *            -> Backup XXXX - $(date +%d)-$(date +%m)-$(date +%Y) <-            *"
echo -e "$RED **************************************************************"
echo -e "$NORMAL "


_________________
~~ Per amore della rosa si sopportano le spine... ~~
Back to top
View user's profile Send private message
Merlink
Tux's lil' helper
Tux's lil' helper


Joined: 01 Sep 2004
Posts: 104
Location: Agrigento, Italy

PostPosted: Wed Apr 13, 2005 9:24 pm    Post subject: Reply with quote

du | tail -n 1 | sed -e 's/\s.*\.//'
Back to top
View user's profile Send private message
flocchini
Veteran
Veteran


Joined: 17 May 2003
Posts: 1124
Location: Milano, Italy

PostPosted: Wed Apr 13, 2005 9:24 pm    Post subject: Reply with quote

imbecille che sono...

Code:
du -k | cut -d"." f1


qdo ho finito riposto... Nel frattempo se qualcuno vuole lavorare al posto mio puo' implementare un controllino per vedere se il disco e' gia' stato scritto altre volte o no :ink:
_________________
~~ Per amore della rosa si sopportano le spine... ~~
Back to top
View user's profile Send private message
PboY
Apprentice
Apprentice


Joined: 02 Feb 2005
Posts: 238
Location: Italia - Monza

PostPosted: Wed Apr 13, 2005 9:31 pm    Post subject: Reply with quote

Code:

case "$Keypress" in
  "S"|"s"   )   
   echo -e "$NORMAL Scrittura dell'archivio in corso..."
   echo
   growisofs -M /dev/hdb -iso-level 4 -J -r /data/backup >&  /path/to/backuplog-$(date +%d%m%Y)
   ;;
   
  "N"|"n"   )   
   echo -e "$NORMAL Scrittura dell'archivio in corso..."
   echo
   growisofs -Z /dev/hdb -iso-level 4 -J -r /data/backup >& /path/to/backuplog-$(date +%d%m%Y)
   ;;
   
  *         )   
   echo -e "$NORMAL Scrittura dell'archivio in corso..."
   echo
   growisofs -M /dev/hdb -iso-level 4 -J -r /data/backup >& /path/to/backuplog-$(date +%d%m%Y)
   ;;
esac


questo lo puoi modificare cosi ...
Code:

case "$Keypress" in   
  "N"|"n"   )   
   echo -e "$NORMAL Scrittura dell'archivio in corso..."
   echo
   growisofs -Z /dev/hdb -iso-level 4 -J -r /data/backup >& /path/to/backuplog-$(date +%d%m%Y)
   ;;
   
  *         )   
   echo -e "$NORMAL Scrittura dell'archivio in corso..."
   echo
   growisofs -M /dev/hdb -iso-level 4 -J -r /data/backup >& /path/to/backuplog-$(date +%d%m%Y)
   ;;
esac
Back to top
View user's profile Send private message
flocchini
Veteran
Veteran


Joined: 17 May 2003
Posts: 1124
Location: Milano, Italy

PostPosted: Wed Apr 13, 2005 10:55 pm    Post subject: Reply with quote

hai perfettamente ragione... in realta' c'era un case in piu' per l'autorilevamento che poi ho lasciato perdere
_________________
~~ Per amore della rosa si sopportano le spine... ~~
Back to top
View user's profile Send private message
rakim
Apprentice
Apprentice


Joined: 08 Mar 2005
Posts: 231

PostPosted: Wed Apr 13, 2005 11:04 pm    Post subject: Reply with quote

PboY wrote:

questo lo puoi modificare cosi ...
Code:

case "$Keypress" in   
  "N"|"n"   )   
   echo -e "$NORMAL Scrittura dell'archivio in corso..."
   echo
   growisofs -Z /dev/hdb -iso-level 4 -J -r /data/backup >& /path/to/backuplog-$(date +%d%m%Y)
   ;;
   
  *         )   
   echo -e "$NORMAL Scrittura dell'archivio in corso..."
   echo
   growisofs -M /dev/hdb -iso-level 4 -J -r /data/backup >& /path/to/backuplog-$(date +%d%m%Y)
   ;;
esac

Non credo sia un'ottima idea perché se l'utente, per sbaglio, anzicché "n", preme sbadatamente "m" o "b" (che le sono subito affianco), lo script viene eseguito come se l'utilizzatore avesse premuto "s": ERRORE!
Back to top
View user's profile Send private message
PboY
Apprentice
Apprentice


Joined: 02 Feb 2005
Posts: 238
Location: Italia - Monza

PostPosted: Wed Apr 13, 2005 11:08 pm    Post subject: Reply with quote

rakim wrote:
PboY wrote:

questo lo puoi modificare cosi ...
Code:

case "$Keypress" in   
  "N"|"n"   )   
   echo -e "$NORMAL Scrittura dell'archivio in corso..."
   echo
   growisofs -Z /dev/hdb -iso-level 4 -J -r /data/backup >& /path/to/backuplog-$(date +%d%m%Y)
   ;;
   
  *         )   
   echo -e "$NORMAL Scrittura dell'archivio in corso..."
   echo
   growisofs -M /dev/hdb -iso-level 4 -J -r /data/backup >& /path/to/backuplog-$(date +%d%m%Y)
   ;;
esac

Non credo sia un'ottima idea perché se l'utente, per sbaglio, anzicché "n", preme sbadatamente "m" o "b" (che le sono subito affianco), lo script viene eseguito come se l'utilizzatore avesse premuto "s": ERRORE!


lo so benissimo ... ma ho accorciato il suo, che aveva fatto la stessa cosa due volte .. cmq ci sto mettendo mano io e vedo che ci cavo fuori .
Back to top
View user's profile Send private message
rakim
Apprentice
Apprentice


Joined: 08 Mar 2005
Posts: 231

PostPosted: Wed Apr 13, 2005 11:16 pm    Post subject: Reply with quote

Io consiglierei un loop (se non è uguale ad "N" "n" S "s" allora ripeti altrimenti esci dal loop)
E' solo un consiglio, in fondo siamo una comunità e dobbiamo cooperare!
Back to top
View user's profile Send private message
lan
Apprentice
Apprentice


Joined: 06 Mar 2004
Posts: 215
Location: Verona, Italy (Romeo & juliet`s City)

PostPosted: Thu Apr 14, 2005 12:49 pm    Post subject: Reply with quote

interessante da usare come alternativa avanzata a tar per i backup direi che è da Post utilissimi!
_________________
--
http://www.giuseppe-marocchio.com
skype: l4nz0r /voice
USH team www.ush.it
Back to top
View user's profile Send private message
flocchini
Veteran
Veteran


Joined: 17 May 2003
Posts: 1124
Location: Milano, Italy

PostPosted: Sat Apr 16, 2005 1:47 am    Post subject: Reply with quote

Ecco la versione finale con il conrollo dello spazio disponibile. Messa in produzione oggi pomeriggio e il suo lavoro lo fa... Sone benvenuti suggerimeti e ottimizzazioni, riconfermo la mia ignoranza in bash quindi venghino siori, venghino :wink:

Code:
#Definizione colori
HILITE="\033[1m"
NORMAL="\033[0m"
RED='\E[31;01m'
GREEN='\E[32;01m'
YELLOW='\E[33;01m'

# Avvio
echo -e "$NORMAL Avvio procedura di backup su supporto removibile. Prego attendere"
sleep 3
echo
echo -e "$GREEN Iniziata procedura di backup"
echo
echo -e "$RED ***************!!!ATTENZIONE!!!****************"
echo -e "$RED * Interrompere qualsiasi attivita' sul server *"
echo -e "$RED * fino al completamento dell'operazione       *"
echo -e "$RED ***********************************************"
echo
echo -e "$YELLOW Premere il tasto invio quando si e' pronti"
read

# opzioni per la creazione dell'archivio
tarOptions="--create --absolute-names --preserve-permissions --file"

# nome dell'archivio
archive=/data/backup/backup-XXXX-$(date +%d%m%Y).tar.gz

# creazione dell'archivio
echo -e "$NORMAL Creazione dell'archivio in corso..."
tar ${tarOptions} ${archive} /data/XXXX;
echo -e "$GREEN L'archivio e' stato creato con successo"
echo -e "$GREEN E'possibile riprendere le attivita' sul server"
echo
echo -e "$YELLOW Inserire il disco e attendere che l'unita' sia pronta"
echo -e "$YELLOW Premere il tasto invio per continuare"
# richiesta di verifica presenza altri dati
echo
echo -e "$YELLOW Il disco contiene gia' altri dati di backup? [S]i' / [N]o  (Predefinito: [S]i')"
read Keypress
case "$Keypress" in
     
  "N"|"n"|"No"|"no"   )   
   echo -e "$NORMAL Scrittura dell'archivio in corso..."
   echo
   growisofs -Z /dev/hdb -iso-level 4 -J -r /data/backup >& /path/to/backuplog-$(date +%d%m%Y)
   echo -e "$NORMAL Eliminazione file temporanei in corso..."
   rm /data/backup/*.*
   ;;
   
  *         ) 
      declare -i FREE DVD_SIZE ARCH_SIZE FULL
   mount /mnt/cdrom
   cd /mnt/cdrom
   FULL=$(du -k|cut -d"." -f1)
   cd /data/backup
   umount /mnt/cdrom
   ARCH_SIZE=$(du -k|cut -d"." -f1)
   DVD_SIZE=4600000
   FREE=$DVD_SIZE-$FULL
   if [ $FREE -lt $ARCH_SIZE ]
   then
   echo -e "$RED *********************!!!ERRORE!!!*********************"
   echo -e "$RED * Il disco inserito non ha spazio libero sufficiente *"
   echo -e "$RED * Inserire un disco con maggior spazio libero        *"
   echo -e "$RED * e ripetere l'operazione                            *"
   echo -e "$RED ******************************************************"
   echo
   echo -e "$NORMAL Eliminazione file temporanei in corso..."
   rm /data/backup/*.*
   exit
   fi
   echo -e "$NORMAL Scrittura dell'archivio in corso..."
   echo
   growisofs -M /dev/hdb -iso-level 4 -J -r /data/backup >& /path/to/backuplog-$(date +%d%m%Y)
   ;;
esac
echo
echo -e "$GREEN Scrittura completata con successo"
echo
echo -e "$GREEN Procedura di backup completata correttamente ;)"
echo
echo -e "$RED **************************************************************"
echo -e "$RED * Estrarre il supporto e contrassegnarlo immediatamente come *"
echo -e "$RED *            -> Backup XXXX - $(date +%d)-$(date +%m)-$(date +%Y) <-            *"
echo -e "$RED **************************************************************"
echo -e "$NORMAL "

_________________
~~ Per amore della rosa si sopportano le spine... ~~
Back to top
View user's profile Send private message
rakim
Apprentice
Apprentice


Joined: 08 Mar 2005
Posts: 231

PostPosted: Sun Apr 17, 2005 2:01 pm    Post subject: Reply with quote

Per il backup differenziale, o più genericamente per il backup, c'è konserve!
http://konserve.sourceforge.net/

EDIT: l'unico problema è che utilizza le librerie di kde! :?
Back to top
View user's profile Send private message
spugna
Tux's lil' helper
Tux's lil' helper


Joined: 26 Nov 2004
Posts: 97

PostPosted: Sun Jun 19, 2005 11:58 am    Post subject: Reply with quote

Girando per la rete ho trovato questo.

http://sarab.sourceforge.net

Fa differenziali, incrementali ecc...
manca però la masterizzazione.
_________________
Don't think, drink your wine, watch the fire burn... his problems not mine...
Just be that model citizen.
Back to top
View user's profile Send private message
knefas
l33t
l33t


Joined: 21 Dec 2003
Posts: 828

PostPosted: Fri Sep 23, 2005 6:29 am    Post subject: Un backup ragionato. Reply with quote

Ciao! Ho fatto (terrorizzato dalla prospettiva di un HardDisk Crash) un bel backup di tutta la mia collezione di mp3. Ora pero' e' auspicabile che il mio HD non crashi in tempi brevi. E vorrei fare un altro backup, diciamo tra un mese, con le modifiche che ho fatto:

  1. files aggiunti
  2. files rinominati
  3. files modificati (magari ho cambiato il tag)

In pratica tutti i files che hanno un timestamp successivo al 22092005. Anche se non mi fido moltissimo dei timestamp, per cui mi piacerebbe avere un reale controllo sui nomi dei file. Ho letto un po' di post, e la cosa migliore per questo tipo di backup (incrementale, mi pare che lo chiamano, sia usare un HD e rsync o rdiff), io non ho un altro HD, e vorrei continuare a scrivere tutto su DVD.

La domanda e': e' possibile fare una "fotografia completa" alla situazione attuale, e confrontarla con un'analoga "fotografia" che faro' tra un mese, ottenere un elenco di files, e mettere sul backup solo quelli?

Confido nelle vostre idee! :)
Back to top
View user's profile Send private message
Scen
Retired Dev
Retired Dev


Joined: 29 Jul 2003
Posts: 2470
Location: Padova, Italy

PostPosted: Fri Sep 23, 2005 7:36 am    Post subject: Reply with quote

Con che cosa hai effettuato il backup degli Mp3?

Comunque per gestire i backup come vuoi tu, ti consiglio questo programmino (se utilizzi KDE): KDar

Dai un'occhiata anche a questo TIP: http://forums.gentoo.org/viewtopic-t-322912-highlight-kdar.html
_________________
I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny
Back to top
View user's profile Send private message
knefas
l33t
l33t


Joined: 21 Dec 2003
Posts: 828

PostPosted: Fri Sep 23, 2005 8:08 am    Post subject: Reply with quote

Uh, grazie, mi era sfuggito quel tip...sembra fare proprio al caso mio....io il backup l'ho fatto a mano col k3b... :| Interessantissima la possibilita' di fare un catalogo...mo' guardo e vi aggiorno. :)
Back to top
View user's profile Send private message
xchris
Advocate
Advocate


Joined: 10 Jul 2003
Posts: 2824
Location: 45.488291,9.186094

PostPosted: Fri Sep 23, 2005 8:13 am    Post subject: Reply with quote

amesso e concesso che md5sum funzioni a dovere e dia una stringa univoca... (dimostrato che non sempre e' cosi'... ma e' un caso raro)

Sarebbe interessante fare un tool che salva md5 ed eventualmente time-stamp e poi effettua copie incrementali. (non sul file)

Cmq cerca bene perche' c'e' molto materiale...

ciao
_________________
while True:Gentoo()
Back to top
View user's profile Send private message
gutter
Moderator
Moderator


Joined: 13 Mar 2004
Posts: 7160
Location: Aarau, Aargau, Switzerland

PostPosted: Fri Sep 23, 2005 8:37 am    Post subject: Reply with quote

xchris wrote:
amesso e concesso che md5sum funzioni a dovere e dia una stringa univoca... (dimostrato che non sempre e' cosi'... ma e' un caso raro)


Le probabilità che ci sia una collisione sono davvero molto basse ;). Mi pare che siano state dimostrate collisioni solo in casi molto particolari e con file costruiti ad hoc.
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
makoomba
Moderator
Moderator


Joined: 03 Jun 2004
Posts: 1856

PostPosted: Fri Sep 23, 2005 8:38 am    Post subject: Reply with quote

l'opzione "-N" di tar permette di archiviare solo i files più recenti di un timestamp.
Code:
# full
touch .fullBackup
tar cjpf fullBackup.tar.bz2 dir
# incr
tar cjpf incrBackup.tar.bz2 -N .fullBackup dir
Back to top
View user's profile Send private message
knefas
l33t
l33t


Joined: 21 Dec 2003
Posts: 828

PostPosted: Fri Sep 23, 2005 9:16 am    Post subject: Reply with quote

Mmm, grazie mille delle risposte. :)
Ho guardato un po' [k]dar, ma non riesco a trovare il modo di non fargli fare un archivio: qualcuno sa se e' possibile (probabilmente basterebbe leggere meglio il FantasticManual :p ) fargli fare un DVD "al volo"? Nel senso che io non ho abbastanza spazio su disco per permettermi di fare tante slices da 4.7GB (va beh, ho visto che potrei interropere dopo ogni slice da 4.7 (4.7 da qualche parte li trovo!) masterizzare->cancellare->altra fetta)...ma preferirei tenermi i miei DVD con tutti i file "non compressi", in modo da poterli al limite sfruttare su un lettore DVD da tavolo o qualcosa del genere...

(l'md5 sarebbe stupendo, xchris!)
Back to top
View user's profile Send private message
xchris
Advocate
Advocate


Joined: 10 Jul 2003
Posts: 2824
Location: 45.488291,9.186094

PostPosted: Fri Sep 23, 2005 9:28 am    Post subject: Reply with quote

ho da qualche parte uno script bash basato sul time-stamp e con l'invio via email dei risultati...
ma e' vecchio e con qualche baco.

Non e' escluso che lo riscriva in python ed eventualmente con un frontend GTK+....
Ho molte cose arretrate e quindi non saprei quando potrei iniziare.. :S

ciao
_________________
while True:Gentoo()
Back to top
View user's profile Send private message
Onip
Advocate
Advocate


Joined: 02 Sep 2004
Posts: 2907
Location: Parma (Italy)

PostPosted: Fri Sep 23, 2005 10:28 am    Post subject: Reply with quote

per scrivere su dvd in maniera incrementale potresti anche prendere in considerazione di utilizzare UDF. ci sono molti post a riguardo :wink:
_________________
Linux Registered User n. 373835

Titus Lucretius Carus, De Rerum Natura - Tantum religio potuit suadere malorum
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum