Mt
| Fiche express | |
|---|---|
| Domaine | Pilotage bas niveau de lecteur de bandes |
| Commandes | mt, mtx
|
| Contexte | Linux — utilitaires génériques indépendants de NetWorker, utilisés en complément pour diagnostiquer un lecteur/autochanger |
| Voir aussi | Ldunld · Nsrjb |
mt contrôle le lecteur de bandes magnétiques à assez bas niveau : ajouter des tags sur la bande, l'éjecter, la rebobiner, se déplacer par rapport aux tags. Il est ainsi possible de placer plusieurs enregistrements (sauvegardes) sur une même bande ; le lecteur pose des repères (tags) pour en retrouver les débuts. Cependant :
- il n'y a pas de table des matières ;
- il n'y a aucune information sur le format du contenu (tar, dump, autre...).
Il faut donc tout noter soigneusement : les possibilités de déplacement sur la bande sont limitées.
Ne pas utiliser cette commande quand une application (NetWorker, TSM...) gère déjà le lecteur. Cette application n'est pas tenue informée des modifications effectuées avec mt.
Installation
yum install mt-st
mt
mt -f /dev/st0 status # informations sur la bande
mt -f /dev/st0 rewind # rembobiner
mt off -f /dev/st0 # éjecter
mt -f /dev/st0 offline # éjecter (forme alternative)
mt -f /dev/st0 rewoffl # rembobiner puis éjecter
mt -f /dev/tape/by-id/scsi-XXXXXXXXXXXXXXXX rewoffl
mt fsf n -f /dev/nst0 # avancer de n enregistrements
mtx
mtx pilote l'autoloader (robot de sauvegarde) en ligne de commande : charger une bande d'un slot vers le lecteur et inversement. Interface du robot typiquement sur /dev/sg0 (numéro variable selon la configuration).
mtx -f /dev/sg0 status # état du robot et des magasins
mtx -f /dev/sg0 load 1 # charge la bande du slot 1 dans le lecteur
mtx -f /dev/sg0 unload # remet la cassette du lecteur dans son slot
mt -f /dev/nst0 h # liste les opérations possibles sur cette bande
mt -f /dev/nst0 asf n # positionne au jeu n° n
mt -f /dev/nst0 seek n # positionne au bloc n° n
mt -f /dev/nst0 eod # positionne à la fin des données
mt -f /dev/nst0 tell # indique la position (n° de bloc)
mt -f /dev/nst0 retension # retend la bande
mt -f /dev/nst0 rewind # rembobine
mt -f /dev/nst0 offline # rembobine et éjecte
Attention : le périphérique utilisé change le comportement en fin de commande. Avec /dev/st0, la bande revient au début (rembobinage automatique) après exécution. Avec /dev/nst0 (« no rewind »), la commande s'exécute mais la bande reste à sa position courante.