Newsgroup: it.comp.os.linux.sys
Titolo: Ancra su unita' nastro: tar vs. mt

Per quanto ho capito tar serve per archiviare i file, mentre mt esegue
operazioni "di controllo" sull'unita' nastro (impostazione, avvolgimento
ed espulsione cassetta etc.).
Ma le varie opzioni di mt per il posizionamento del nastro all'inizio o
alla fine dei file o blocchi che utilita' pratica hanno?
Sono forse un retaggio di un passato lontano nel quale tar non esisteva
ancora?-o
A parte le man page avete dei riferimenti riguardo alla gestione delle
unita' nastro?
Grazie.
Alessandro.


Io mt lo uso (non su linux) e lo trovo utile , mi spiego:
Con il comando tar non hai la possibiltà di indicizzare sulla casetta il
contenuto del
tuo backup, se devi ripristinare un file che è stato memorizzato alla
fine del media il tar
si leggerà tutta la cassetta prima di trovare il file con grande perdita
di tempo.
L'idea è quindi fare più backup (corti) sulla stessa cassetta per poter
accedere più velocemente al dato perso.
Ti faccio un esempio:
devo backuppare due directory /home/primo /home/secondo , potrei
lanciare
tar cvf /dev/tape /home  (In questo caso salvo tutto in un unico
archivio)
oppure
tar cvf /dev/tape /home/primo
salvo il primo direttorio , finito il salvataggio (se usi la device che
riavvolge) si riavvolge il nastro.
mt -t /dev/tape1 fsf 1 (mando il nastro al primo end-of-tape .... ci va
molto velocemente,qualche secondo)
tar cvf /dev/tape /home/secondo
A questo punto quando voglio accedere ai file in /home/primo metto la
cassetta e lancio tar -xvf  /home/primo/...
quando voglio accedere ai file /home/secondo 
mt -t /dev/tape1 fsf 1     e poi tar -xvf /home/secondo/....
Attenzione alle device per me /dev/tape è la device con rewind
/dev/tape1 è la device senza rewind 
Altra cosa la sintassi che ti ho dato su mt non è per linux , quindi man
mt
		CIAO
				Simone ;-)))


Grazie, ora mi e' piu' chiaro. Non avevo capito che con mt si potessero fare
convivire piu' archivi tar sulla stessa cassetta.
In effetti usare una cassetta da 12 Gb per un archivio da 1,2Gb mi sembrava
un po' uno spreco :-)
Sapete se esistono sistemi per ottentere/mantenere informazioni circa il
contenuto della cassetta (senza leggerla tutta) o e' meglio cerco di
inventarmi una soluzione "casalinga"? (per esempio un file indice all'inizio
della cassetta)
Alessandro.


 Ti sei dato la risposta !!
Un'altra cosa che puoi fare è usare l'opzione -v del comando tar ed
reindirizzare su un file
la lista dei files che vai a backuppare 
es
tar -cvf /dev/tape /home > /tmp/lista_backup 2>&1
;-)))


Speravo che qualcuno avesse una soluzione migliore (o gia' pronta ;-) per
questo problema e comunque il mio dubbio e' se posso essere sicuro che il
mio sistema funzioni.
Cioe' se creo una prima traccia dati da 10kb che faccia da indice con le
informazioni sui tar contenuti nella cassetta ed ogni volta che aggiungo una
nuova traccia in coda modifico il contenuto di questa prima traccia indice
con le informazioni sulla nuova traccia registrata posso essere sicuro di
sovrascrivere *esattamente* la prima traccia senza danneggiare la seconda?
Alessandro.


Attenzione se riscrivi sulla stessa traccia perdi tutto quello che hai
in avanti !!! PUOI SOLO ACCODARE !!
La cosa a mio parere + comoda è crearsi delle liste sul disco che hanno
nel nome la data in cui sono
state create es:
lista_backup_021002.
			CIAO
				Simone ;-))))