systemd-mount および USB 除去時のマウントポイントの自動削除

systemd-mount および USB 除去時のマウントポイントの自動削除

以下を使用して構築された組み込みベースのsystemdシステムでyoctosystemd-mount

フォローする公式マニュアルudev、次のルールを作成しました。

ACTION=="add", SUBSYSTEMS=="usb", SUBSYSTEM=="block", ENV{ID_FS_USAGE}=="filesystem", \
    RUN{program}+="/usr/bin/systemd-mount --bind-device --no-block --automount=yes --collect $devnode"

ボリュームは正しくマウントされていますが、デバイスを削除してもマウントポイントはファイルシステムに残ります。マニュアルを見ると、このオプションは次の機能を提供する必要がある
ようです。--bind-device

設定すると、サポートデバイスが消えると、自動マウントポイントが自動的に削除されます。

しかし、これは事実ではありません。

デバイスを取り外した後にマウントポイントを削除するにはどうすればよいですか? USBを削除するときに呼び出される魔法のスクリプトの種類を
実装udevする必要がありますか、それとも何かが欠けていますかsystemd

ベストアンサー1

消息筋によるとsystemd.mountのツール --bind-device生成されたユニットファイルに行()を追加するだけでは、After=マウントポイントディレクトリは自動的に削除されません(BindsTo=/run/systemd/transient/*.{automount,mount}

必要な気がする魔法のスクリプトを作ろう

おすすめ記事