如何在 Ubuntu 16.04 中获取 SD 卡序列号

如何在 Ubuntu 16.04 中获取 SD 卡序列号

我正在使用 Ubuntu 16.04,我正在尝试获取oemidSD 卡的序列号。我找到了一个说明这里,但在我当前的系统上我找不到它。

以前我使用的是 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 总线连接的。

来源:https://www.cameramemoryspeed.com/sd-memory-card-faq/reading-sd-card-cid-serial-psn-internal-numbers/

相关内容