在 Raspbian Stretch 上,可以通过将fromMountFlags
中的选项更改为 来使 usbmount 工作。/lib/systemd/system/systemd-udevd.service
slave
shared
在 Raspbian Buster(内核 4.19.58-v7l+)上,该MountFlags
选项已从服务文件中删除,尽管将其添加回 as shared
,usbmount 不再起作用。我也设置过,PrivateMounts=no
没有成功。
我也尝试过使用 udev-media-automount 但没有成功。
我使用的是 Raspbian 的“lite”版本,因此常规图形自动安装不可用。自动安装和卸载 USB 驱动器的最佳解决方案是什么?
答案1
看起来PrivateMounts
现在默认为yes
.
这为我解决了这个问题:
sudo systemctl edit systemd-udevd
将以下内容添加到服务中:
[Service]
PrivateMounts=no
然后重新启动udevd
:
sudo systemctl restart systemd-udevd
现在对我来说再次有效(驱动器已按预期usbmount
安装)。/media/usb*
答案2
最新版本的 usbmount (0.24) 无需修改开箱即用的服务文件即可使用。
https://github.com/rbrito/usbmount/issues/25#issuecomment-517643716
不幸的是,在撰写本文时,0.24 仅在 GitHub 上可用。