如何唯一地标识一个 USB 设备

如何唯一地标识一个 USB 设备

我遇到了一种相当独特的情况,我试图唯一地标识插入 Raspbian Linux 系统的 USB 设备。我有一个物理设备池,它们中的任何组合都可能随时连接到系统。

我目前正在利用设备序列号来确定哪些设备存在,这对于 10 个设备中的 9 个来说都很有效,但是,似乎并非所有 USB 设备都有唯一的序列号,而有些设备根本没有序列号。

我正在寻找一种替代解决方案,可以用它来“指纹识别” USB 设备,以便在插入系统时唯一地标识它的存在。

答案1

您正在搜索的内容称为唯一标识或者通用唯一标识符. 它被分配给 Linux 上的设备,以便于识别。

您可以通过运行以下命令获取这些 uuid:

$ sudo blkid /dev/sda1
/dev/sda1: UUID="2A64794864791831" TYPE="ntfs"

如果你有多个设备,只需运行

$ sudo blkid

相关内容