Su Linux, il nome del dispositivo potrebbe cambiare dopo il riavvio. Questo post illustra come configurare l'associazione di nomi persistenti per il dispositivo a nastro. Esistono 2 tipi di dispositivi a nastro su Linux, ad esempio /dev/st* e /dev/nst*
/dev/stX e /dev/nstX puntano allo stesso dispositivo a nastro, la differenza è che /dev/stX è un dispositivo di riavvolgimento mentre /dev/nstX è dispositivo senza riavvolgimento . Quando esegui operazioni sui dispositivi di riavvolgimento, /dev/stX riavvolge all'inizio del nastro e /dev/nstX no.
Configurazione della denominazione persistente del dispositivo del nastro
Supponiamo che /dev/nst0 sia il dispositivo che necessita di una denominazione persistente.
Nota :La procedura seguente non richiede un riavvio.
1. Ottieni l'ID_SERIAL dal dispositivo a nastro:
# 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'
Puoi anche provare il comando seguente che riporterà lo stesso ID_SERIAL:
# udevadm test /class/scsi_tape/st0
2. Crea un nuovo file di regole udev /etc/udev/rules.d/70-persistent-tape.rules . Le regole di caricamento udev in base all'ordine numerico nel nome del file, l'ID sequenza iniziale 70 è stato scelto qui, perché è maggiore di 60 della regola di archiviazione predefinita /lib/udev/rules.d/60-persistent-storage-tape .regole , quindi questa regola udev personalizzata viene eseguita in seguito. Aggiungi le seguenti righe al file:
# 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"
Dove,
3500104f000c8bfa2 è preso dal passaggio 1, il campo ID_SERIAL.
3. Testare la configurazione.
# udevadm test /class/scsi_tape/nst0
Se tutto è a posto, dovresti essere in grado di vedere /dev/tape/tape0 e usalo come riferimento al dispositivo a nastro.
4. Esegui i seguenti comandi e applica le modifiche senza riavviare il server:
# udevadm control –reload-rules # udevadm trigger