
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.