V systému Linux se název zařízení může po restartu změnit. Tento příspěvek ukazuje, jak nakonfigurovat trvalou vazbu názvu pro páskové zařízení. V systému Linux existují 2 typy páskových zařízení, tj. /dev/st* a /dev/nst*
/dev/stX a /dev/nstX jsou nasměrovány na stejné páskové zařízení, rozdíl je v tom, že /dev/stX je převíjecí zařízení zatímco /dev/nstX je nepřevíjecí zařízení . Když provádíte operace s převíjecími zařízeními, /dev/stX se převine na začátek pásky a /dev/nstX nikoli.
Konfigurace trvalého pojmenování páskového zařízení
Předpokládejme, že /dev/nst0 je zařízení, které potřebuje trvalé pojmenování.
Poznámka :Následující postup nevyžaduje restart.
1. Získejte ID_SERIAL z páskového zařízení:
# 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'
Můžete také zkusit níže uvedený příkaz, který ohlásí stejné ID_SERIAL:
# udevadm test /class/scsi_tape/st0
2. Vytvořte nový soubor pravidel udev /etc/udev/rules.d/70-persistent-tape.rules . Zde byla zvolena pravidla načítání udev podle číselného pořadí v názvu souboru, počáteční sekvence ID 70, protože je větší než 60 výchozího pravidla úložiště /lib/udev/rules.d/60-persistent-storage-tape .pravidla , proto se toto přizpůsobené pravidlo udev spustí později. Přidejte do souboru následující řádky:
# 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"
Kde,
3500104f000c8bfa2 je převzato z kroku 1, pole ID_SERIAL.
3. Otestujte konfiguraci.
# udevadm test /class/scsi_tape/nst0
Pokud je vše v pořádku, měli byste vidět /dev/tape/tape0 a použijte jej jako odkaz na páskové zařízení.
4. Proveďte následující příkazy a použijte změny bez restartování serveru:
# udevadm control –reload-rules # udevadm trigger