Determine em que compartimento uma unidade foi inserida

1

Eu tenho o problema exclusivo de tentar descobrir em que compartimento de unidade uma unidade foi inserida, dado o nome do dispositivo do disco (por exemplo: /dev/sdb1 ).

Um pouco de experiência: A máquina com a qual estou trabalhando tem cerca de 16 compartimentos de unidade externos e preciso fornecer instruções ao operador, como: Remove disk from bay #12 . Inicialmente, eu estava mapeando os números do compartimento da unidade para os números de porta do host SCSI, mas toda vez que uma unidade é inserida em qualquer um dos compartimentos, o ID do host SCSI é alterado (incrementa). Portanto, meu próximo plano é mapear os números do compartimento da unidade para um número de série (ou outro identificador exclusivo) no controlador / barramento SCSI. Se um controlador tiver mais de um compartimento de unidade, posso usar os LUNs para diferenciá-los. No entanto, não tenho a menor idéia de como encontrar esse identificador exclusivo.

TLDR: Então, minha pergunta: dado um nome de dispositivo (como /dev/sdb1 ) como posso descobrir em qual baia de drive ele está inserido (assumindo algum tipo de mapeamento manual aconteceu anteriormente).

    
por rein 04.02.2014 / 20:48

0 respostas