/dev/sda 还是 /dev/uba ?

早期升级某个2.6内核的时候,发现移动硬盘或U盘的设备名从以往的/dev/sda变为/dev/uba,当时也没有在意,后来有升级过几次,有变回sda了。

昨天升级内核到2.6.20-3,又发现了这个情况,因为名称变化会影响到我机器上autofs的配置文件,于是仔细研究了一下内核选项,发现只要把
CONFIG_USB_LIBUSUAL=y
选上,设备名就会是/dev/sda,否则就是/dev/uba 。

randomness