Como obter o identificador SCSI pelo comando scsi_id?

Como obter o identificador SCSI pelo comando scsi_id?

Nunca quero alterar o nome do disco SCSI (/dev/sd*), mesmo que um dos discos tenha sido removido.
Um bom artigo que encontrei na Internet diz que "Use o comando scsi_id para obter o identificador SCSI exclusivo e, em seguida, crie um arquivo udev_rule"

mas scsi_id não retorna nenhuma resposta em todas as nossas caixas redhat5.3.

--Reproduzir--

# 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 o parâmetro disk.enableUUID no arquivo VMware vmx e reinicie.
Nada mudou.

--Adicionado parâmetro options=-g a /etc/scsi_id.config e reinicialize.
Nada mudou.

--Nosso contexto
Red Hat Enterprise Linux Server versão 5.3 (Tikanga)
kernel 2.6.18-128.el5
iscsi-initiator-utils-6.2.0.872-16.el5

Como posso obter o identificador SCSI pelo comando scsi_id?

Responder1

Para sua informação,
resolvi por mim mesmo da seguinte forma.

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

A opção -s significa:
Os arquivos do dispositivo são colocados no sistema de arquivos virtual /sys desde o kernel 2.6.
A opção '-s' força o scici_id a pesquisar no diretório /sys.

-g:
Talvez por motivo de segurança, NÃO é permitida saída sem esta opção.

informação relacionada