檢查 Card Reader

檢查 card reader 中是否有卡存在,可以透過 kernel event layer 所產生的 /sys structure 來檢查。


兩個點:


/sys/block/sd*/size
/sys/block/sd*/device/model


size 的大小如果非 0,就代表卡插入(不過這邊 size 顯示是兩倍原始大小?!)。


model 則為此儲存裝置的型號。


如 on-board NAND flash 的 model 是 ASUS_PHISON SSD。


那要怎麼得到 device name?目前採取的作法是利用


fdisk -l


列出 partition table,parse 它得到系統的 sd*,然後再一一到 /sys 中尋找。


留言

熱門文章