Debian

usbmount 不適用於 MountFlags=shared 在較新的核心上

  • November 8, 2019

在 Raspbian Stretch 上,可以通過將MountFlags選項/lib/systemd/system/systemd-udevd.service從更改為slave來使 usbmount 工作shared

在 Raspbian Buster(核心 4.19.58-v7l+)上,該MountFlags選項已從服務文件中刪除,儘管將其添加回 as shared,但 usbmount 不再起作用。我也設置PrivateMounts=no沒有成功。

我也嘗試過使用 udev-media-automount 沒有成功。

我正在使用 Raspbian 的“精簡”版本,因此無法使用正常的圖形自動安裝。自動掛載和解除安裝 USB 驅動器的最佳解決方案是什麼?

看起來PrivateMounts現在預設為yes.

這為我修復了它:

sudo systemctl edit systemd-udevd

將以下內容添加到服務中:

[Service]
PrivateMounts=no

然後重啟udevd

sudo systemctl restart systemd-udevd

現在usbmount再次為我工作(驅動器/media/usb*按預期安裝)。


答案信用:https ://raspberrypi.stackexchange.com/a/100375/45183

進一步閱讀:https ://github.com/systemd/systemd/issues/9873

最新版本的 usbmount (0.24) 無需修改開箱即用的服務文件即可工作。

https://github.com/rbrito/usbmount/issues/25#issuecomment-517643716

不幸的是,在撰寫本文時,0.24 僅在 GitHub 上可用。

引用自:https://unix.stackexchange.com/questions/535629