usbmount は、最新のカーネルでは MountFlags=shared と連携しません。

usbmount は、最新のカーネルでは MountFlags=shared と連携しません。

Raspbian Stretchでは、MountFlagsオプションをからに変更してusbmountを操作できます。/lib/systemd/system/systemd-udevd.serviceslaveshared

Raspbian Buster(カーネル4.19.58-v7l +)では、このMountFlagsオプションはサービスファイルから削除されましたが、sharedusbmountとして再度追加すると機能しなくなります。私も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*


回答クレジット:https://raspberrypi.stackexchange.com/a/100375/45183

追加資料:https://github.com/systemd/systemd/issues/9873

答え2

最新バージョンのusbmount(0.24)は、デフォルトのサービスファイルを変更しなくても使用できます。

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

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

関連情報