/dev/sdb1
주어진 디스크의 장치 이름(예: ) 을 기준으로 드라이브가 삽입된 드라이브 베이를 알아내려는 독특한 문제가 있습니다 .
약간의 배경지식:
제가 작업 중인 기계에는 약 16개의 외부 드라이브 베이가 있으며 운영자에게 다음과 같은 지침을 제공할 수 있어야 합니다 Remove disk from bay #12
. 처음에는 드라이브 베이 번호를 SCSI 호스트 포트 번호에 매핑했지만 드라이브를 베이에 삽입할 때마다 SCSI 호스트 ID가 변경됩니다(증가). 그래서 다음 계획은 드라이브 베이 번호를 컨트롤러/SCSI 버스의 일련 번호(또는 기타 고유 식별자)에 매핑하는 것입니다. 컨트롤러에 드라이브 베이가 두 개 이상 있는 경우 LUN을 사용하여 구분할 수 있습니다. 그러나 이 고유 식별자를 찾는 방법에 대한 단서가 없습니다.
TLDR:그래서 내 질문은: 장치 이름(예: /dev/sdb1
)이 주어지면 장치가 삽입된 드라이브 베이를 어떻게 알 수 있습니까(이전에 일종의 수동 매핑이 발생했다고 가정).