web-dev-qa-db-ja.com

usbmountが新しいカーネルでMountFlags = sharedで機能しない

Raspbian Stretchでは、/lib/systemd/system/systemd-udevd.serviceMountFlagsオプションをslaveからsharedに変更することで、usbmountを機能させることができます。

Raspbian Buster(カーネル4.19.58-v7l +)では、MountFlagsオプションがsharedとして再度追加されたにもかかわらず、サービスファイルから削除されました。usbmountは機能しなくなりました。また、PrivateMounts=noを設定しましたが成功しませんでした。

また、udev-media-automountを使用しようとしましたが成功しませんでした。

Raspbianの「lite」バージョンを使用しているため、通常のグラフィカル自動マウントは利用できません。 USBドライブを自動的にマウントおよびアンマウントするための最良のソリューションは何ですか?

1
Scott

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

さらに読む: https://github.com/systemd/systemd/issues/987

2

最新バージョンのusbmount(0.24)は、そのままサービスファイルを変更しなくても機能します。

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

残念ながら、これを書いている時点では、0.24はGitHubでのみ利用可能です。

0