Meine SD-Karte wird als / dev / sdb automatisch bereitgestellt:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
sda 8:0 0 80G 0 disk
├─sda1 8:1 0 78G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 2G 0 part [SWAP]
sr1 11:1 1 1024M 0 rom
sdb 8:16 1 7.4G 0 disk
├─sdb1 8:17 1 56M 0 part /media/boot
└─sdb2 8:18 1 2.7G 0 part /media/af599925-1134-4b6e-8883-fb6a99cd58f1
In dmesg
:
[ 1206.970596] sd 3:0:0:0: [sdb] Attached SCSI removable disk
Ich würde gerne ein paar Attribute kennen - Seriennummer, Hersteller-ID usw., von denen ich dachte, dass sie darin sind /sys/class
. Ich habe /sys/class/scsi_disk/3:0:0:0/
ohne Glück gesucht .
Wo würde ich diese Informationen finden? Ich verwende die neueste Version von Arch-Linux.
quelle
/sys/class
sollte eine Möglichkeit sein,/dev
ohne all die gerätespezifische (vonudev
) hieracrchy zu navigieren? Liege ich falsch?/sys/class
; siehe @ Roberts Antwort. Es kann einfach nicht der beste Weg sein. Auf einigen Systemen (z. B. Android)udevadm
ist dies jedoch nicht verfügbar.Das genaue Layout hängt vom Treiber ab. Versuchen Sie jedoch, nach
/sys
einigen MMC (SD) -spezifischen Schlüsselwörtern zu suchen . Unten ist von einem ARM-basierten eingebetteten System:Bunnies Blogeintrag über SD-Karten-Spielereien ist ein guter Ort, um die Bedeutung dieser ID-Nummern zurückzuverfolgen.
quelle
Ich verwende Arch Linux nicht, aber "USB-Geräte" listet die Details aller USB-Geräte auf, die das System kennt, und enthält Folgendes für einen USB-Stick, den ich angeschlossen habe:
quelle
/sys/class
etwas besser verstehen, also hätte ich gerne eine Antwort darauf.Beim Betrachten von / sys / class / scsi_disk stellte ich fest, dass (auf meinem System) dies Symkinks zu tatsächlichen Festplatten sind. Wenn ich ein "ls -la / sys / class / scsi_disk /" mache, wird ein Symlink für 8: 0: 0: 0 zu ../../devices/pci0000:00/0000:00:1c.4/0000 angezeigt : 09: 00.0 / usb3 / 3-2 / 3-2.3 / 3-2.3: 1.0 / host8 / target8: 0: 0/8: 0: 0: 0 / scsi_disk / 8: 0: 0: 0
Wenn ich dann zu: / sys / device / pci0000: 00/0000: 00: 1c.4 / 0000: 09: 00.0 / usb3 / 3-2 / 3-2.3 / 3-2.3: 1.0 / host8 / target8 wechsle: 0: 0/8: 0: 0: 0 Es enthält eine Reihe von Dateien, von denen ich vermute, dass sie für Sie von Interesse sind, darunter -
Von Interesse könnte auch das Parsen von / proc / scsi sein -
quelle
ls
in Ihrem/sys/devices/...
Verzeichnis tun , erhalte ich, wie Sie angeben, einen Symlink zurück zu/sys/class/scsi_disk/8:0:0:0
, an dem meine Frage begann. Ich sehe keine Dateien für Modell, HerstellerFUA, device, allow_restart
usw. Ich habe diese ohne Glück durchsucht.