Sous Linux, le nom du périphérique peut être modifié après le redémarrage. Ce message illustre comment configurer la liaison de nom persistante pour le périphérique de bande. Il existe 2 types de périphériques de bande sous Linux, c'est-à-dire /dev/st* et /dev/nst*
/dev/stX et /dev/nstX pointent vers un même périphérique de bande, la différence est que /dev/stX est un périphérique de rembobinage tandis que /dev/nstX est un dispositif sans rembobinage . Lorsque vous effectuez des opérations sur des périphériques de rembobinage, /dev/stX rembobinera au début de la bande, contrairement à /dev/nstX.
Configuration de la dénomination persistante du périphérique de bande
Supposons que /dev/nst0 est le périphérique nécessitant un nommage persistant.
Remarque :La procédure suivante ne nécessite pas de redémarrage.
1. Obtenez le ID_SERIAL depuis le lecteur de bande :
# udevadm test /class/scsi_tape/nst0 ... udevadm_test: ID_SERIAL=3500104f000c8bfa2 udevadm_test: ID_SERIAL_SHORT=500104f000c8bfa2 udevadm_test: ID_WWN=0x500104f000c8bfa2 udevadm_test: ID_WWN_WITH_EXTENSION=0x500104f000c8bfa2 udevadm_test: ID_SCSI_SERIAL=HU1143K8BF udevadm_test: ID_BUS=scsi udevadm_test: ID_PATH=pci-0000:06:00.0-fc-0x500104f000c8bfa3-lun-0 udevadm_test: run: 'socket:@/org/freedesktop/hal/udev_event'
Vous pouvez également essayer la commande ci-dessous qui rapportera un même ID_SERIAL :
# udevadm test /class/scsi_tape/st0
2. Créez un nouveau fichier de règles udev /etc/udev/rules.d/70-persistent-tape.rules . Les règles de chargement udev par ordre numérique dans le nom de fichier, l'ID de séquence de démarrage 70 a été choisi ici, car il est supérieur à 60 de la règle de stockage par défaut /lib/udev/rules.d/60-persistent-storage-tape .règles , par conséquent, cette règle udev personnalisée s'exécute ensuite. Ajoutez les lignes suivantes au fichier :
# vi /etc/udev/rules.d/70-persistent-tape.rules KERNEL=="st*", ENV{ID_SERIAL}=="3500104f000c8bfa2",SYMLINK+="st/tape0" KERNEL=="nst*", ENV{ID_SERIAL}=="3500104f000c8bfa2", SYMLINK+="nst/tape0"
Où,
3500104f000c8bfa2 est extrait de l'étape 1, le champ ID_SERIAL.
3. Testez la configuration.
# udevadm test /class/scsi_tape/nst0
Si tout va bien, vous devriez pouvoir voir /dev/tape/tape0 , et utilisez-le comme référence au périphérique de bande.
4. Exécutez les commandes suivantes et appliquez les modifications sans redémarrer le serveur :
# udevadm control –reload-rules # udevadm trigger