【发布时间】:2011-12-28 08:24:36
【问题描述】:
我正在尝试使用 udevadm 命令读取 bash 中的 USB 唯一 ID。 使用的命令是:
udevadm info --query=all --name=/dev/sdc1
使用普通 USB 存储时输出正确,
E: ID_SERIAL=JetFlash_Transcend_2GB_7FYD0N04-0:0
E: ID_SERIAL_SHORT=7FYD0N04
但是当我使用 mp3 播放器时,输出有点奇怪:
E: ID_SERIAL=10d6_USB_2.0_FS__FLASH_DISK_USB_2.0_FS__FLASH_DISK
E: ID_SERIAL_SHORT=USB_2.0_FS__FLASH_DISK
对于 USB 存储,除了 ID_SERIAL_SHORT 之外,还有什么独特的东西吗?
谢谢
【问题讨论】:
-
您是否尝试过检查多个 mp3 播放器?祝你好运。
-
我尝试了四个 USB 和一个 mp3 播放器。如果这个系列是独一无二的,那么它对于 mp3 播放器也应该是独一无二的。不是真的吗?
-
具有如您的 mp3 播放器所示的值,它显然不是唯一的。也许您测试的那个发生了什么事,或者制造商不知道他们在做什么,而其他 mp3 播放器很好。问题是,您是否看到与其他 mp3 播放器类似的非唯一值。如果是这样,那你就不走运了。或者,正如您在上面所问的,也许您可以查询另一个唯一的值。祝你好运。