Ermitteln Sie, in welchen Schacht ein Laufwerk eingelegt wurde

Ermitteln Sie, in welchen Schacht ein Laufwerk eingelegt wurde

Ich habe das einzigartige Problem, anhand des Gerätenamens der Festplatte (z. B.: ) herauszufinden, in welchen Laufwerksschacht ein Laufwerk eingesetzt wurde /dev/sdb1.

Ein wenig Hintergrund: Die Maschine, mit der ich arbeite, hat etwa 16 externe Laufwerksschächte und ich muss in der Lage sein, dem Bediener Anweisungen wie die folgenden zu geben Remove disk from bay #12. Zuerst habe ich Laufwerksschachtnummern SCSI-Host-Portnummern zugeordnet, aber jedes Mal, wenn ein Laufwerk in einen der Schächte eingesetzt wird, ändert sich die SCSI-Host-ID (sie wird hochgezählt). Mein nächster Plan ist also, die Laufwerksschachtnummern einer Seriennummer (oder einer anderen eindeutigen Kennung) auf dem Controller/SCSI-Bus zuzuordnen. Wenn ein Controller mehr als einen Laufwerksschacht hat, kann ich sie anhand von LUNs unterscheiden. Ich habe jedoch keine Ahnung, wie ich diese eindeutige Kennung finden kann.

Kurz zusammengefasst:Meine Frage lautet also: Wie kann ich anhand eines Gerätenamens (z. B. /dev/sdb1) herausfinden, in welchen Laufwerksschacht das Gerät eingesteckt ist (vorausgesetzt, es wurde zuvor eine Art manuelle Zuordnung vorgenommen).

verwandte Informationen