我正在使用 Ubuntu 16.04,我正在尝试获取oemid
SD 卡的序列号。我找到了一个说明这里,但在我当前的系统上我找不到它。
以前我使用的是 Ubuntu 15.10,我很确定我能够访问正确的位置来/sys/
获取此信息,但现在我再也找不到它了。
插入 SD 卡后,它会自动挂载,我可以访问其上的文件,但find /sys/ -name oemid
没有显示任何内容。
您能帮我找出缺失的内容吗/为什么文件/sys/
没有显示?
(我的 Ubuntu 16.04 是从 15.10 升级而来的)
答案1
首先,找到您的设备名称。(/dev/sdb
、/dev/sdc
等)
然后运行以下命令:
sudo udevadm info -a -n /dev/xxx
...用正确的字母替换 xxx。
答案2
hdparm 应该能够打印序列号
sudo hdparm -i /dev/sdb
答案3
查看CID的命令是cat /sys/block/mmcblk0/device/cid(具体位置可能不同)
这无法通过 USB 读卡器实现,因为检索卡信息的命令会被拦截,读卡器无法理解。并非所有带有内置卡槽的计算机都能实现此功能,一些内置读卡器是通过 USB 总线连接的。