¿Cómo obtener el identificador SCSI mediante el comando scsi_id?

¿Cómo obtener el identificador SCSI mediante el comando scsi_id?

Nunca quiero cambiar el nombre del disco SCSI (/dev/sd*) incluso si se ha eliminado el de los discos.
Un buen artículo que encontré en Internet dice que "Use el comando scsi_id para obtener el identificador SCSI único y luego cree un archivo udev_rule".

pero scsi_id no devuelve respuesta en todos nuestros cuadros redhat5.3.

--Reproducir--

# ls -l /dev/disk/by-id  | grep sdf
lrwxrwxrwx 1 root root  9 Aug 17 14:44 scsi-36000c291b99c1fbbf4dfadd25b36644b -> ../../sdf

#/sbin/scsi_id -g /dev/sdf   --> NO answer
#/lib/udev/scsi_id -g /dev/sdf --> NO answer

--Coloque el parámetro disk.enableUUID en el archivo VMware vmx y luego reinicie.
Nada ha cambiado.

--Se agregó el parámetro options=-g a /etc/scsi_id.config, luego reinicie.
Nada ha cambiado.

--Nuestro contexto
Red Hat Enterprise Linux Server versión 5.3 (Tikanga)
kernel 2.6.18-128.el5
iscsi-initiator-utils-6.2.0.872-16.el5

¿Cómo puedo obtener el identificador SCSI mediante el comando scsi_id?

Respuesta1

Para su información,
lo resolví yo mismo de la siguiente manera.

#/sbin/scsi_id -g -s /block/sdf
36000c291b99c1fbbf4dfadd25b36644b

La opción -s significa:
Los archivos del dispositivo se colocan en el sistema de archivos virtual /sys desde el kernel 2.6.
La opción '-s' obliga a scici_id a buscar en el directorio /sys.

-g:
Quizás por motivos de seguridad, NO se permite ninguna salida sin esta opción.

información relacionada