カスタムコマンドによる Systemd 自動マウント

カスタムコマンドによる Systemd 自動マウント

私が使ういくつかのファイルを保存します。これらのファイルにアクセスしようとするたびに、 tomb が自動的にマウントされるように、 systemd ユニットを使用したいと思います.automount。ただし、 tomb は ではマウントされずmounttomb open独自の特殊なセットアップ ( はそのmount一部にすぎません) が行われます。

.mountsystemd /ユニットにカスタム コマンドを指定する方法はありますか.automount? それができない場合、同じ目的で他のユニットを使用することは可能ですか?

答え1

マウントヘルパーの使用を試してみることもできます (を参照man 8 mount)。たとえば、fs タイプを と指定すると、mytombfsユーザーまたは systemd がファイルシステムをマウントするときに、/sbin/mount.mytombfs必要なオプションのほとんどを渡して実行されます。このスクリプトは、必要なことすべてを実行し、最終的にデバイスを実際にマウントするために呼び出します/bin/mount "$@"。たとえば、.mount ユニットは

[Mount]
What=/dev/sdc1
Where=/a/b
Type=mytombfs
Options=x-systemd.automount,auto,noatime,uid=meuh

実行されます

/sbin/mount.mytombfs /dev/sdc1 /a/b -o rw,noatime,uid=1000

関連情報