GNU/Linux >> Tutoriels Linux >  >> Linux

Trouver les attributs de la carte SD montée

La bonne façon de faire cela, dans Arch Linux mais maintenant dans tous les systèmes qui utilisent udev , est la commande :

  sudo udevadm info -a -n /dev/sdb

dans ton cas.

Modifier :

Une réponse à votre commentaire :je crois que vous vous trompez. La classe est une vue d'un appareil qui est indépendante des détails d'implémentation de bas niveau. L'exemple classique est un disque. Vous pouvez bien sûr avoir un disque SCSI ou un disque ATA, mais, au cours niveau, c'est la même chose. L'idée de la classe est de permettre aux utilisateurs de créer un code d'espace utilisateur indépendant de la manière dont ils sont connectés au réseau, de leur fonctionnement, du pilote de périphérique qu'ils utilisent, etc. D'une certaine manière, la classe est le plus haut niveau d'abstraction disponible en tant que modèle pour les appareils.

Ainsi, vous vous trompez en recherchant des détails tels que le fournisseur de votre carte SD (qui, soit dit en passant, devrait être dans /sys/class/mmc_host , le cas échéant) dans /sys/class .


La disposition exacte dépend du pilote, mais essayez de rechercher /sys pour certains mots clés spécifiques à MMC (SD). Ci-dessous provient d'un système embarqué basé sur ARM :

$ 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

L'entrée de blog de Bunnie sur les manigances de la carte SD est un bon endroit pour commencer à retracer la signification de ces numéros d'identification.


Je n'utilise pas Arch Linux, mais "usb-devices" répertorie les détails de tous les périphériques USB que le système connaît, et inclut les éléments suivants pour une clé USB que j'ai branché :

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. Quel processus a le Pid 0 ?

  2. lequel :commande introuvable

  3. Qu'est-ce qu'un processus ininterrompu ?

  4. quel python vs PYTHONPATH

  5. Savoir avec quels paramètres un programme a été lancé

Linux Quelle commande

Commande Chattr sous Linux (attributs de fichier)

Comment trouver quelle carte graphique avez-vous sous Linux ?

Répliquer une carte SD ?

Findmnt - Meilleur moyen de trouver des systèmes de fichiers montés sur Linux

Quel pilote gère mon pavé tactile ?