Uso dei Nastri in Linux

Scopo di questo breve sommario è fornire un riepilogo sull'uso dei nastri per i backup con il comando tar

Device

Le unita' nastro sono generalmente identificate come:

 /dev/st0  oppure  /dev/nst0 

 e a questo nome va' fatto riferimento nei comandi per la manipolazione dei dati.  Le device identificate con "n" indicano norewind ovvero che non si desidera il riavvolgimento del nastro a fine operazione.  (esempio su /dev/nst0 il nastro non verrà riavvolto alla fine dell'operazione).

creare un link simbolico abbastanza utile:

ln -s /dev/st0 /dev/tape



mt 

E' il comando che consente di gestire l'unità nastro. Consente di leggere, scrivere espellere il nastro ecc. Lavora direttamente sulla device fisica del nastro. I principali comandi di mnt sono:

mt  -f /dev/st0  rewind

mt -f  /dev/st0  eject

mt -f /dev/st0  status



[  -f  /dev/st0  indica l'unita' nastro ]

tar

Consente di creare degli archivi di salvataggio per intere directory e sottodirectory. Oltre al contenuto dei file salva anche le informazioni come i diritti, le proprietà ecc. I principali comandi sono:

tar  tf /dev/st0

Visualizza il contenuto di un nastro come lista di file

tar xvf /dev/st0

Si scarica il contenuto di un nastro tar su disco

tar cvf  /dev/st0  /MioDirettorio

Salva il contenuto del direttorio "MioDirettorio" su nastro sotto forma di archivio tar    

tar -cf /dev/st0 / --exclude=/proc --exclude=/sys

Salva il contenuto dell'intero file system ad esclusione del direttorio /proc e del direttorio /sys

dd

Il comando dd e' un comando a basso livello che copia fisicamente il contenuto di un file, trascurando tutte le informazioni che descrivono i file stessi (date, proprieta', permessi etc)  Si sconsiflia vivamente di utilizzare questo comando per scrivere su  nastro. Puo' essere utilizzato invece per leggere dei file da nastro quando questi non sono scritti con una struttura (tar).

dd -if=/dev/nst0 -of=MioFile

Legge da nastro un file e lo chiama MioFile sul disco.

Usando la device nsto non viene effettuato il rewind del nastro dopo avere letto un file.

Dovi if indica il file di input (in questo caso la device del nastro) ed of indica il file di output (in questo caso il file MioFile)