質問: マウントされたsdカードの属性の検索 私のsdカードは/ dev/sdbとして自動マウントされています: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 dmesg内:[ 1206.970596] sd 3:0:0:0: [sdb] attached scsi removable disk /sys/classにあると思われるシリアル番号、製造元idなど、いくつかの属性を教えてください。 /sys/class/scsi_disk/3:0:0:0/を検索しましたが、うまくいきませんでした。この情報はどこにありますか? arch-linuxの最新バージョンを使用しています。
回答: これを行う適切な方法は、arch linuxでdevを使用するすべてのシステムで、次のコマンドです。 sudo udevadm info -a -n /dev/sdb あなたの場合。編集:あなたのコメントへの返答:私はあなたが間違っていると思います。 classは、低レベルの実装の詳細に依存しないデバイスのビューです。古典的な例はディスクです。もちろん、scsiディスクまたはataディスクを使用することもできますが、classレベルでは、それらは同じものです。 classの考え方は、ネットワークへの接続方法、動作方法、使用するデバイスドライバーなどに依存しないユーザー空間コードをユーザーが作成できるようにすることです。ある意味で、クラスは、デバイスのモデルとして利用可能な最高レベルの抽象化です。したがって、sdカードベンダーなどの詳細を検索するのは間違っています(ちなみに、これは/ sys/class/mmc_hostである必要があります)/ sys内にあります) /クラス。