====== Lecteur de bande ====== Petit howto sur les lecteurs de bande sous linux. Généralement les lecteurs de bande sont scsi (tout le temps :?: ) La commande pour voir si votre lecteur est reconnu par le system est la suivant : lsscsi Exemple de ce que cela peut donner : [0:0:6:0] tape QUANTUM DLT7000 2561 /dev/st0 [1:0:0:0] disk ATA HDS722516VLSA80 V34O /dev/sda Ensuite il faut installer le package qui vous permettra de controler/interoger votre lecteur : **mt-st** - Linux SCSI tape driver aware magnetic tap Le package qui vous permettra d'écrire sur votre bande : **dump** - 4.4bsd dump and **restore** for ext2 filesystems Ce dernier comprend aussi la commande restore. Voici les scripts que j'utilise : __Script de sauvegarde__ SCRIPTSAUV.SH #!/bin/bash cd /data/SauvegardeSysteme ./format-label.sh Sauv`date "+%Y-%m-%d"` mt -f /dev/st0 rewind sleep 10s /sbin/dump -0 -A /opt/tape/sauvall.arch -L "Sauv`date "+%Y-%m-%d"`" -f /dev/st0 / sleep 10s /sbin/dump -0 -A /opt/tape/sauvdata.arch -L "Sauv`date "+%Y-%m-%d"`" -f /dev/st0 /data sleep 10s cat /sauvegarde.log | mail -s "Sauvegarde Zalix" titiAROBAZzalteam.comm cat /sauvegarde.log | mail -s "Sauvegarde Zalix" totoAROBAZzalteam.comm sleep 10s exit __Formater la bande et lui donner un nom daté__ FORMAT-LABEL.SH #!/bin/bash # Usage : tapebak_format # Exemple : tapebak_format LU-MIDI BAK_NAME=$1 # Tend la bande mkdir /tmp/empty mt -f /dev/st0 retension # Format sleep 10s /sbin/dump -0 -L "$BAK_NAME" -f /dev/st0 /tmp/empty sleep 10s # Rebobinne mt -f /dev/st0 rewind rm -Rf /tmp/empty __Voir le nom donc la date de la bande__ VIEWLABEL.SH #!/bin/bash BAK_TMP=/tmp mt -f /dev/st0 rewind echo "n" > $BAK_TMP/what-tape.cmd restore -t -h -f /dev/st0 /mnt < $BAK_TMP/what-tape.cmd &> $BAK_TMP/what-tape.tmp rm $BAK_TMP/what-tape.cmd mt -f /dev/st0 rewind TAPE_LABEL=`cat $BAK_TMP/what-tape.tmp | grep Label: | awk '{print $2}'` rm $BAK_TMP/what-tape.tmp echo $TAPE_LABEL __La commande mt__ : # mt -f /dev/st0 argument Les principaux argument et les plus utilisé sont les suivants : * erase * rewind * offline * eject * status __La commande restore__ : La commande restore sert à... restorer bravo paco ! 8-O Restaurer une bande complétement, lancer : * restore rf /dev/st0 Restaurer la bande en mode interactif, il suffit de faire : * restore -if /dev/st0