Newsgroup: it.comp.os.linux.iniziare
Titolo: Backup su chiavetta usb.

Ciao,
ho fatto un backup copiando i file e le dir piu' importanti su una
chiavetta usb. Il problema e'che, una volta copiati, sono cambiati il
proprietario ed il gruppo dei vari file ( tutti root ) ed anche i
permessi originari. C'e' un modo per ovviare a questo problema ?
Usando uno dei software specifici per il backup, ho pensato a sbackup,
rimane poi tutto com'e' originariamente?
Grazie.


con cp c'è la chiave per dire di preservare gli attributi, altrimenti
puoi utilizzare rsync (che in più di cp permette di copiare solo i file
che sono nuovi/cambiati, permette di eliminare i file vecchi che non
esistono più nella dir di origine e tanto altro).
Un comando del tipo
rsync -auxv --delete /dir/da/cancellare /media/usb/backup
permette di copiare tutta la directory mantenendo permessi, proprietari
ecc. (chiave "a"), senza uscire dal filesystem (chiave "x") nel caso ci
siano dei mountpoint, facendo un update solo dei file nuovi/cambiati
(chiave "u") e dicendoti quello che sta facendo (chiave "v").
In più se nella dir di origine cancelli un file, ti viene cancellato
anche dal backup (chiave --delete).
Le prime volte ti conviene mettere anche la chiave "-n" che dice a rsync
di simulare solamente la scrittura dei files (in pratica ti dice quello
che farebbe). Molto comodo quando utilizzi il --delete e vuoi essere
sicuro di non brasare nulla di importante.
Luca

 Grazie.
-- 
Ciao.
Alessandro 
"Ubuntu" - an African word, meaning "Slackware is too hard for me".

 Se vuoi mantenerli devi fare un tar.
Infatti io, per i backup su chiavetta, mi formatto la chiavetta in Ext3.
Semplicemente pensavo che almeno queste basi il nostro amico le conoscesse.
LP

 quello sulla chiavetta.
Questa procedura è valida anche per fare il backup su cd o dvd
riscrivibili?
-- 
Tilt
icq: 30789071 - yim: charponthe
http://charsugo.too.it

 e' abbastanza limitato, poi si rompe.
Basta non disattivare la cache in scrittura e disattivare l'access time
e hai già ridotto notevolmente il numero di scritture.
PSK

 riscrivibili?
Si, anche se c'e' da dire che l'iso9660 (il fs usato su cd e dvd) con le
Rock Ridge Extension riesce a mantenere molte piu' informazioni sui files
(proprietario,gruppo,permessi) rispetto alla fat usata nelle chiavette usb.


 
Mi sono espresso in modo non esaustivo.
Nelle opzioni di mount esiste l'opzione "noatime" che dice al sistema di
non aggiornare il timestamp di accesso ogni volta che apri un file.
Già solo con questo, ogni volta che accedi a un qualsiasi file in un
disco (che sia flash o no) non aggiorni il record di access time, ergo
no scritture.
Sul quanto notevolmente, dipende sempre da come fai accesso al dispositivo.
Sulle operazioni di scrittura la cache aspetta di accumulare alcuni mega
prima di scriverli sul dispositivo (timeout esclusi). Se cambi
frequentemente gli stessi dati, questi vengono scritti una volta sola.
Anche qui, il risparmio dipende dai tempi delle operazioni, tra le
operazioni e la quantità di dati per operazione.
Sull'access time, se fai 90% accessi in lettura e 10% accessi in
scrittura, tutte le letture non implicano modifica di dati nel
filesystem. Se leggi molti file piccoli il risparmio in operazioni è
elevato, se leggi un solo unico file, il risparmio è risicato.
A meno che non abbia preso un abbaglio ...
Luca

 (proprietario,gruppo,permessi) rispetto alla fat usata nelle chiavette usb.
L'ho chiesto perché la volta che ho fatto un backup su dvd poi non
riuscivo ad accedere ai file per via dei permessi; alla fine me ne son
fregato perché tanto il cambio di distro non ha causato danni e il
backup non mi è servito, ma nell'eventualità ora so come risolvere,
grazie.


 grazie.
Cambio di distro? Allora mi sa che  sei incappato in un altro problema,
indipendente dal supporto usato per il backup (e anche dal tar).
Probabilmente nella nuova distro tu hai ricreato si lo stesso utente, ma
con un UID diverso, che e' quello che poi conta ai fini della
proprieta'/accesso ai files. L'UID e' un numero che indentifica l'utente, e
che poi viene mappato nel file /etc/passwd al nome dello stesso. Il numero
viene assegnato in maniera diversa da distro a distro, alcune ad esempio
partono da 500, altre da 1000, incrementandolo poi per ogni utente che
viene creato. Puo' ovviamente essere assegnato in maniera arbitraria al
momento della creazione, ma questo dipende dal tool che usa la distro
(talvolta ad esempio potrebbe essere necessario usare opzioni 'avanzate' o
fare linstallazione in modalita' 'expert'). Stessa cosa vale per i gruppi,
in questo caso si chiama GID. Per conoscere l'UID e il GID in uso occorre
consultare /etc/passwd e /etc/group, oppure con ls -n per vedere l UID/GID
dei files in una directory.


 con un UID diverso, che e' quello che poi conta ai fini della
]zac[
Per accedere ai dati c'è una soluzione semplice, loggarsi prima come root e
poi dall'utente root eseguire le operazioni di copiatura/apertura ecc. .



Ok, allora nel caso mi trovassi in questa situazione basterebbe
scoprire il nuovo UID sulla distro appena installata e modificare i
permessi dei file di conseguenza, no?


 permessi dei file di conseguenza, no?
Si, + o - ... in pratica, se i tuoi dati sono su cd o dvd li copi da root in
una locazione temporanea e poi con chmod -R utente:gruppo /path/dei/files/
le riassegni al nuovo utente. Oppure, come dicevo prima, cerchi di fare in
modo che l'utente sulla nuova distro abbia lo stesso UID di prima.
