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

Attribute der gemounteten SD-Karte finden

Der richtige Weg, dies zu tun, in Arch Linux, aber inzwischen in allen Systemen, die udev verwenden , ist der Befehl:

  sudo udevadm info -a -n /dev/sdb

in Ihrem Fall.

Bearbeiten:

Eine Antwort auf Ihren Kommentar:Ich glaube, Sie irren sich. Die Klasse ist eine Ansicht eines Geräts, das von den Implementierungsdetails auf niedriger Ebene unabhängig ist. Das klassische Beispiel ist eine Festplatte. Sie können natürlich eine SCSI-Festplatte oder eine ATA-Festplatte haben, aber Klasse Ebene, sie sind dasselbe. Die Idee der Klasse soll es Benutzern ermöglichen, Userspace-Code zu erstellen, der unabhängig davon ist, wie sie mit dem Netzwerk verbunden sind, wie sie arbeiten, welchen Gerätetreiber sie verwenden und so weiter. In gewisser Weise die Klasse ist die höchste Abstraktionsebene, die als Modell für Geräte verfügbar ist.

Daher sind Sie falsch, wenn Sie nach Details wie Ihrem SD-Kartenhersteller suchen (der übrigens in /sys/class/mmc_host stehen sollte , wenn überhaupt) innerhalb von /sys/class .


Das genaue Layout ist treiberabhängig, aber versuchen Sie, /sys zu suchen für einige MMC (SD) spezifische Schlüsselwörter. Unten ist von einem ARM-basierten eingebetteten System:

$ find /sys -name "oemid"
/sys/class/mmc_host/mmc0/mmc0:aaaa/oemid
$ find /sys -name "cid"
/sys/class/mmc_host/mmc0/mmc0:aaaa/cid
$ find /sys -name "csd"
/sys/class/mmc_host/mmc0/mmc0:aaaa/csd

Bunnies Blog-Eintrag über Spielereien mit SD-Karten ist ein guter Ausgangspunkt, um zurückzuverfolgen, was diese ID-Nummern bedeuten.


Ich verwende Arch Linux nicht, aber "usb-devices" 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:

T:  Bus=03 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#=  5 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0781 ProdID=5567 Rev=01.26
S:  Manufacturer=SanDisk
S:  Product=Cruzer Blade
S:  SerialNumber=4C532000060624123092
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

Linux
  1. Dd wird unplausibel schnell abgeschlossen?

  2. Debian – Das Paket finden, das einen bestimmten Befehl bereitstellt?

  3. Welche Bash wird ausgeführt?

  4. Was ist ein unterbrechungsfreier Prozess?

  5. JAVA_HOME-Verzeichnis unter Linux

Welcher Linux-Befehl

Chattr-Befehl in Linux (Dateiattribute)

So finden Sie heraus, welche Grafikkarte Sie unter Linux haben

Eine SD-Karte replizieren?

Findmnt - Bessere Möglichkeit, gemountete Dateisysteme unter Linux zu finden

2 Drucker 1 Warteschlange