ドライブがどのベイに挿入されたかを判断する

ドライブがどのベイに挿入されたかを判断する

/dev/sdb1ディスクのデバイス名 (例: )から、ドライブがどのドライブ ベイに挿入されたかを判断するという、独特の問題があります。

背景を少し説明します。 私が使用しているマシンには、約 16 個の外部ドライブ ベイがあり、次のようなオペレータ指示を与える必要がありますRemove disk from bay #12。 最初は、ドライブ ベイ番号を SCSI ホスト ポート番号にマッピングしていましたが、ドライブがいずれかのベイに挿入されるたびに、SCSI ホスト ID が変わります (増加します)。そこで、次の計画は、ドライブ ベイ番号をコントローラ/SCSI バスのシリアル番号 (またはその他の一意の識別子) にマッピングすることです。コントローラに複数のドライブ ベイがある場合は、LUN を使用して区別できます。ただし、この一意の識別子を見つける方法がわかりません。

要約:そこで質問です。デバイス名 (など/dev/sdb1) が与えられた場合、それがどのドライブ ベイに挿入されているかをどのように判断すればよいでしょうか (以前に何らかの手動マッピングが行われたと仮定)。

関連情報