![使用 xubuntu linux,我创建了一个 udev 规则来捕获添加 sdc-z* 并挂载到目录中,但也再次挂载在 /media/user 中](https://linux22.com/image/1031951/%E4%BD%BF%E7%94%A8%20xubuntu%20linux%EF%BC%8C%E6%88%91%E5%88%9B%E5%BB%BA%E4%BA%86%E4%B8%80%E4%B8%AA%20udev%20%E8%A7%84%E5%88%99%E6%9D%A5%E6%8D%95%E8%8E%B7%E6%B7%BB%E5%8A%A0%20sdc-z*%20%E5%B9%B6%E6%8C%82%E8%BD%BD%E5%88%B0%E7%9B%AE%E5%BD%95%E4%B8%AD%EF%BC%8C%E4%BD%86%E4%B9%9F%E5%86%8D%E6%AC%A1%E6%8C%82%E8%BD%BD%E5%9C%A8%20%2Fmedia%2Fuser%20%E4%B8%AD.png)
我编写了一个 shell 脚本,当添加新的 usb 设备并且分区与 /dev/sd[cz]* 匹配时,udev 规则会调用该脚本。shell 脚本确实被调用,并且我的 shell 脚本将其挂载到指定的特定目录中。但是,分区也会挂载在 /media/user 中。
知道为什么在 xubuntu 22.04(最新版)下运行时会发生“双重”挂载吗?在 raspberry pi os 上使用相同的 shell 脚本时不会发生这种情况。
如上所示。我以为这可能是由于 snapd 造成的,但 snapd 除了将 /dev/loop* 设备添加到挂载之外还做了同样的事情。
不确定为什么仍然涉及自动挂载,因为我认为使用 udev shell 脚本“窃取”了添加功能。