在 Linux 中有没有办法通过 libudev/sysfs 来区分 U 盘(闪存)和 USB 硬盘?如果没有,有没有办法直接查询硬件?谢谢。
最佳答案
也许你可以查看 the device subclass使用这样的 udev 规则:ATTRS{bDeviceSubClass}=="xx"
。不过,我不知道您是否可以仅使用子类准确地区分棒和真正的驱动器。
关于Linux、sysfs、USB 内存棒和 USB 硬盘驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14855680/