当我将可移动USB硬盘连接到我的电脑时,我可以通过制造商名称和设备名称将其与其他硬盘区分开来。但是,我无法准确知道/ USB对应的设备文件(例如sda,sdb,sdc ...)是什么。
有没有办法根据lsusb
?
答案 0 :(得分:0)
我总是这样: 如果此USB设备是最后一个要删除/插入的设备,您可以从' dmesg'中获取。你可以很容易地看到dmesg中的sdxxx打印出来。这就是你的需要。
答案 1 :(得分:0)
您可以使用/dev/path/to/your/device
确切地了解lsusb
。
样本输出:
Bus 002 Device 008: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
根据前面的示例,您可以通过检查冒号(:)之前的两个数字来找到与Logitech USB接收器(用于无线鼠标和键盘)相对应的char
设备。
应该是/dev/bus/002/008
请注意最后两个数字(最后一个目录,然后是char
设备文件本身)。
它们与Logitech, Inc. Unifying Receiver
行中的前两个数字相同。
因此路径始终为/dev/bus/
[第一个数字] /
[第二个数字] 。