GNU/Linux >> Belajar Linux >  >> Linux

Menemukan atribut kartu SD yang terpasang

Cara yang tepat untuk melakukannya, di Arch Linux tetapi sekarang di semua sistem yang menggunakan udev , adalah perintah:

  sudo udevadm info -a -n /dev/sdb

dalam kasus Anda.

Sunting:

Balasan untuk komentar Anda:Saya yakin Anda salah. Kelas adalah tampilan perangkat yang tidak bergantung pada detail implementasi tingkat rendah. Contoh klasik adalah disk. Anda tentu saja dapat memiliki disk SCSI atau disk ATA, tetapi, di kelas tingkat, mereka adalah hal yang sama. Gagasan tentang kelas adalah untuk memungkinkan pengguna membuat kode ruang pengguna yang tidak bergantung pada cara mereka terhubung ke jaringan, cara kerjanya, driver perangkat yang mereka gunakan, dan seterusnya. Di satu sisi, kelas adalah tingkat abstraksi tertinggi yang tersedia sebagai model untuk perangkat.

Dengan demikian Anda salah dalam mencari detail seperti vendor kartu SD Anda (yang seharusnya ada di /sys/class/mmc_host , jika ada) di dalam /sys/class .


Tata letak yang tepat bergantung pada driver, tetapi coba cari /sys untuk beberapa kata kunci khusus MMC (SD). Di bawah ini dari sistem tersemat berbasis 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

Entri blog Bunnie tentang kejahatan kartu SD adalah tempat yang baik untuk mulai melacak kembali arti nomor ID tersebut.


Saya tidak menggunakan Arch Linux, tetapi "usb-devices" mencantumkan detail semua perangkat USB yang diketahui sistem, dan menyertakan yang berikut untuk kunci USB yang saya pasang:

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 Menyelesaikan dengan Sangat Cepat?

  2. Proses Yang Memiliki Pid 0?

  3. Driver mana yang menangani touchpad saya?

  1. Debian – Menemukan Paket yang Menyediakan Perintah yang Diberikan?

  2. Bash Mana yang Dieksekusi?

  3. yang:perintah tidak ditemukan

  1. Apa itu proses yang tidak terputus?

  2. Menemukan proses mana yang dibunuh oleh pembunuh OOM Linux

  3. Direktori JAVA_HOME di Linux