udev自动挂载的一个问题
写了一个USB自动挂载的规则,如下
KERNEL=="sd[a-z]*", ACTION=="add",SUBSYSTEM=="block",,SYMLINK+="USB",RUN+="/bin/sh /root/load_device.sh %k"
当正常插入USB设备时, /dev/USB指向的都是设备的分区地址,比如sda1,sda2这样,这个是正常的,但是当我插上移动硬盘的时候,/dev/USB指向的是设备,也就是sda,sdb这样,这样就没办法使用/dev/USB进行挂载了,这个大概是什么原因造成的呢?
我已经实验过了,规则的触发顺序是设备触发一次,设备的分区会接着触发一次,比如sda触发一次,sda1会接着触发一次,所以不是触发顺序造成的。