Pagina 1 di 1

[Risolta]Scrivere modifiche sia su partizione che su disco esterno.

Inviato: venerdì 4 febbraio 2011, 19:47
da paglia
Esiste un software che ogni qualvolta modifico un file dentro una partizione la modifica sia scritta anche su un disco esterno?

Inoltre, non avendo un computer antiquato ma nemmeno recentissimo, influisce molto sulle prestazioni?

Re: Scrivere modifiche sia su partizione che su disco esterno.

Inviato: venerdì 4 febbraio 2011, 23:57
da yves
In modo "sincrono" dovresti metterli in Raid1, ma se è esterno basta sincronizzare con rsync ogni tot minuti, la prima sincronizzazione durerà un certo tempo, di li in poi modificherà solo cosa è stato modificato.
In questo modo, oltre a sovrascrivere i file modificati su disco interno, cancella sull'esterno un eventuale file non più presente in quello interno:

Codice: Seleziona tutto

rsync -arvHu --delete --progress --stats /home/utente/cartella_da_sincronizzare /media/disco/backup
e cosi, invece, non cancellerà i file mancanti sull'originale, si limiterà sostituire i modificati:

Codice: Seleziona tutto

rsync -arvHu --progress --stats /home/utente/cartella_da_sincronizzare /media/disco/backup
dovrai solo modificare i percorsi. Per rendere il tutto automatico basta fare:

Codice: Seleziona tutto

mkdir ~/bin

Codice: Seleziona tutto

gedit ~/bin/backup-sync
e nel file che si apre ci metti:

Codice: Seleziona tutto

#!/bin/sh
rsync -arvHu --delete --progress --stats /home/utente/cartella_da_sincronizzare /media/disco/backup
salvi e chiudi, lo rendi eseguibile:

Codice: Seleziona tutto

chmod +x ~/bin/backup-sync
e quindi lo inserisci in crontab, digita nel terminale:

Codice: Seleziona tutto

crontab -e
ed inserisci la stringa:

Codice: Seleziona tutto

*/30 * * * * backup-cron
30 sta per "ogni 30 minuti", modificalo a piacimento, ora "Ctrl + o" per salvare, "enter" ed infine "Ctrl + x" per uscire, fatto.

devi avere rsync installato:

Codice: Seleziona tutto

sudo apt-get install rsync
quindi avvia una prima sincronizzazione manualmente, da terminale:

Codice: Seleziona tutto

backup-sync
se non hai commesso errori impostando le cartelle (punti di mount) vedrai svolgersi la prima operazione di backup, le altre saranno molto più brevi.

Ciao.

Re: Scrivere modifiche sia su partizione che su disco esterno.

Inviato: sabato 5 febbraio 2011, 14:30
da paglia
Grazie per la dritta.

Il comando di rsync funziona mentre invece ho qualche problema con cron.

Dando crontab -e mi si apre un filenella cartella tmp che se non sbaglio raccoglie i file temporanei, non è che a fine sessione mi si cancella tutto?

Ho dato backup-sync da terminale e non funzionava così ho dato cd bin e poi ./backup-sync e ha funzionato.

Ho impostato cron così */3 * * * * backup-cron, per mettere tre minuti tra un sync e l'altro: va bene */3 o devo mettere */03?

Quando imposto crontab perchè hai messo come stringa backup-cron e non backup-sync che è il nome dello script di rsync?

Impostando crontab */3 non è successo niente dopo 3 minuti

Re: Scrivere modifiche sia su partizione che su disco esterno.

Inviato: sabato 5 febbraio 2011, 14:46
da paglia
Ho risolto inserendo in crontab il percorso completo dello script!