Raspbian Stretchでは、/lib/systemd/system/systemd-udevd.service
のMountFlags
オプションをslave
からshared
に変更することで、usbmountを機能させることができます。
Raspbian Buster(カーネル4.19.58-v7l +)では、MountFlags
オプションがshared
として再度追加されたにもかかわらず、サービスファイルから削除されました。usbmountは機能しなくなりました。また、PrivateMounts=no
を設定しましたが成功しませんでした。
また、udev-media-automountを使用しようとしましたが成功しませんでした。
Raspbianの「lite」バージョンを使用しているため、通常のグラフィカル自動マウントは利用できません。 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/4518
最新バージョンのusbmount(0.24)は、そのままサービスファイルを変更しなくても機能します。
https://github.com/rbrito/usbmount/issues/25#issuecomment-517643716
残念ながら、これを書いている時点では、0.24はGitHubでのみ利用可能です。