GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Zuordnung einer Gerätenummer zu einem logischen Gerätenamen

Von http://www.phuket-data-wizards.com/blog/2011/07/16/matching-linux-ata-numbers-to-the-device-names/:
Der Befehl grep '[0-9]' /sys/class/scsi_host/host{0..9}/unique_id liefert Ausgabe wie
/sys/class/scsi_host/host0/unique_id:1
/sys/class/scsi_host/host1/unique_id:2
/sys/class/scsi_host/host2/unique_id:0
/sys/class/scsi_host/host3/unique_id:0
/sys/class/scsi_host/host4/unique_id:3
/sys/class/scsi_host/host5/unique_id:4
/sys/class/scsi_host/host6/unique_id:5
/sys/class/scsi_host/host7/unique_id:6

damit wir die eindeutige ID, die in Kernel-Fehlermeldungen verwendet wird, mit der Hostnummer abgleichen können. Dann der Befehl ls -l /sys/block/sd* zeigt uns, welcher Gerätename zu welcher Hostnummer gehört:
/sys/block/sda -> ../devices/pci0000:00/0000:00:13.2/usb1/1-6/1-6:1.0/host2/target2:0:0/2:0:0:0/block/sda
/sys/block/sdb -> ../devices/pci0000:00/0000:00:13.2/usb1/1-8/1-8:1.0/host3/target3:0:0/3:0:0:0/block/sdb
/sys/block/sdc -> ../devices/pci0000:00/0000:00:12.0/host6/target6:0:0/6:0:0:0/block/sdc /sys/block/sdd -> ../devices/pci0000:00/0000:00:13.2/usb1/1-8/1-8:1.0/host3/target3:0:0/3:0:0:1/block/sdd
/sys/block/sde -> ../devices/pci0000:00/0000:00:13.2/usb1/1-8/1-8:1.0/host3/target3:0:0/3:0:0:2/block/sde /sys/block/sdf -> ../devices/pci0000:00/0000:00:13.2/usb1/1-8/1-8:1.0/host3/target3:0:0/3:0:0:3/block/sdf
/sys/block/sdg -> ../devices/pci0000:00/0000:00:12.0/host7/target7:0:0/7:0:0:0/block/sdg

Aus diesen beiden Ausgaben können wir ersehen, dass die eindeutige ID 6 host7 und host7 /dev/sdg zugeordnet ist. Und schließlich mit dem Befehl hdparm -i /dev/sdg :
/dev/sdg: Model=ST3500418AS, FwRev=CC34, SerialNo=6VM2KSFD
wir können die Seriennummer des Laufwerks finden.


Linux
  1. 4 Nützliche Möglichkeiten, den Namen des angeschlossenen USB-Geräts unter Linux zu ermitteln

  2. Wie erhalte ich den Distributionsnamen und die Versionsnummer in einem einfachen Shell-Skript?

  3. Sind die Major- und Minor-Nummer eindeutig?

  4. Wie binde ich ein USB-Gerät unter einem statischen Namen?

  5. MegaCli:Rufen Sie den Gerätenamen /dev/sd* für ein logisches Laufwerk ab

So finden Sie einen Prozessnamen mithilfe der PID-Nummer in Linux

Eine SD-Karte replizieren?

Die Beziehung von Inodes, LBA, logischen Volumes, Blöcken und Sektoren?

So ändern Sie den Namen eines MD-Geräts (mdadm)

Wenn ich die PID-Nummer eines Prozesses kenne, wie erhalte ich seinen Namen?

Vom df-Gerätenamen zum Namen des physischen Laufwerks (Hersteller / Typ)