Depuis quelques temps, les sauvegardes sur bandes magnétiques ont été délaissées au bénéfice de lecteurs de disquettes et de cartouches de grande capacité. Mais la solution très fiable d'un lecteur de bande de type QIC80 reste la plus économique pour le particulier souhaitant sauvegarder ou expédie des données.
LE MATERIEL
Il s'agit dans notre cas d'un lecteur de bandes qui se connecte de la même manière qu'un lecteur de disquettes sur votre PC. Habituellement livré avec une nappe floppy et un berceau 5"1/4, il se place comme tout lecteur à la face avant du PC. De nombreux fabricants existent comme Colorado, Conner, Wangtek ou encore Iomega. Ils partagent tous les mêmes standards QIC40, QIC80 ou QIC117.
CONFIGURATION DU NOYAU
Comme à l'habitude,
vous aurez à votre disposition deux solutions pour ajouter un pilote
au noyau. La première consiste à recompiler le kernel en
activant l'option ftape.
La seconde solution consiste à charger le module ftape en tapant
insmod ftape ou encore modprobe ftape. Le module ftape.o devra, bien sûr,
être présent sur votre système.
Les fichiers device utilisables pour le lecteur de bandes seront /dev/rft0
ou /dev/nrft0.
UTILISATION DU LECTEUR
Les utilitaires couramment
utilisés pour la sauvegarde et la restauration sur bande sont tar
et mt. Le premier vous est sans doute connu. Il est fréquemment
utilisé pour concaténer des fichiers avant une compression
avec gzip (fichiers .tar.gz). L'utilitaire mt vous permettra de contrôler
le lecteur.
La commande utilisée pour une sauvegarde est relativement simple
: tar cvf /dev/rtf0 /usr/src
Ceci vous permettra de sauvegarder sur la bande tout le répertoire
/usr/src. Les options cvf de tar correspondent respectivement à
create, verbose et file (création, verbale, fichier device). De
la même manière, on utilisera tar xvf /dev/rft0 pour restaurer
l'archive.
Le problème
principal avec cette utilisation simpliste est le fait de ne pouvoir faire
qu'une seule sauvegarde par bande. En effet, avec rft0 (rewinding floppy
tape) un ordre de réembobinage est envoyé au périphérique
après chaque opération. La solution élégante
consiste à utiliser /dev/nrft0 (non rewinding floppy tape) et la
commande mt.
Le périphérique nrft0 est géré par mt sous
la forme mr -f /dev/nrft0 commande. Les commandes utilisables sont : rewind
(réembonier), reten (retendre la bande), fsf (avancer) et rsf (reculer).
Il est important de signaler que les commandes fsf et rsf ne se rapportent
pas au numéro de la sauvegarde. Si vous tapez mt -f /dev/nrft0
fsf 2, vous avancerez de deux sauvegardes en avant et non pas à
la deuxième sauvegarde de la bande. Une erreur à ce niveau
risque de vous coûter une sauvegarde ! Si vous n'êtes pas
sûr de ce que vous faites, jetez un oeil au Ftape-HOWTO.
Un problème important qui n'est pas encore corrigé au moment où nous écrivons ces lignes est le formatage des bandes. A notre connaissance aucun programme linux ne permet de formater une cartouche QIC 80 ou compatible. Il est donc impératif de formater la bande au préalable avec un utilitaire DOS ou d'acheter des bandes déjà formatées. Autre précision, il n'est pas possible de mounter une bande dans un répertoire. En effet, celle-ci ne possédant pas de système de fichier, elle est à traiter de la même manière qu'une archive tar.
Dernier point, si l'utilisation de tm et tar vous dérange, il est toujours possible d'opter pour un utilitaire comme Taper ou KBACKUP avec une interface plus conviviale.