udev自动挂载的一个问题

我想早点退休 2020-04-15 04:24:11
写了一个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会接着触发一次,所以不是触发顺序造成的。
...全文
219 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zarelaky 2021-02-09
  • 打赏
  • 举报
回复
需要使用分区类型DEVTYPE=="partition"
引用 楼主 Mayo_ 的回复:
写了一个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会接着触发一次,所以不是触发顺序造成的。

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧