Questão Como obter o identificador SCSI pelo comando scsi_id?


Eu nunca quero mudar o nome do disco SCSI (/ dev / sd *), mesmo que o disco 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 o 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 reinicialize.
Nada mudou.

--Adicionado options = -g parâmetro para /etc/scsi_id.config, em seguida, reinicie.
Nada mudou.

--O nosso contexto
Servidor Red Hat Enterprise Linux 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?


1


origem




Respostas:


Para sua informação
Resolvido por mim mesmo como seguindo.

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

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

-g:
Talvez razão de segurança, saída de saída permitida sem essa opção.


1



Você pode explicar o que as opções significam? Não responda nos comentários; editar sua resposta para torná-lo mais claro e completo. - Scott