Potrebbe essere richiesto dal client di avere nomi di dispositivi personalizzati come /dev/asmdisk01 per un dispositivo effettivo con nome /dev/sdb. Segui i passaggi descritti in questo post per impostare nomi di dispositivi personalizzati utilizzando udev.
Per creare il nome del cliente (/dev/asmdisk01p1) per /dev/sdb, imposta le regole udev come di seguito:
1. Trova l'UUID del dispositivo
Innanzitutto, trova l'UUID del dispositivo con il comando scsi_id come mostrato di seguito.
# /usr/lib/udev/scsi_id -g -u /dev/sdb 1IET_00020002
Salva questo UUID, poiché questo ID verrà utilizzato in seguito.
2. Crea una nuova regola udev
Crea un nuovo file di regole udev nella posizione appropriata come di seguito:
# vi /etc/udev/rules.d/99-my-asmdevices.rules
Aggiungi di seguito il contenuto nel file 99-mydevices.rules:
KERNEL=="sd*[!0-9]", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="1IET_00020002", RUN+="/bin/sh -c 'mknod /dev/asmdisk01p1 b $major $minor; chown grid:dba /dev/asmdisk01p1; chmod 0660 /dev/asmdisk01p1'"
Salva il file delle regole.
3. Testa la nuova regola udev
Esegui il comando seguente o riavvia per verificare la nuova regola udev
1. Verifica il nuovo nome del dispositivo:
# udevadm trigger --type=devices --action=change # /bin/ls /dev/asmdisk01p1
2. Per ricaricare la regola udev eseguire il comando seguente:
# udevadm control --reload
3. Per la risoluzione dei problemi della regola udev eseguire il comando seguente:
# udevadm test /sys/block/sdb
Rimozione del file del dispositivo
Ricordati di rimuovere manualmente il file del dispositivo se non ne hai più bisogno. Usa semplicemente rm per eliminare il file del dispositivo come mostrato di seguito.
# rm /dev/asmdisk01p1