このプログラムで自動マウントが機能しないのはなぜですか?

このプログラムで自動マウントが機能しないのはなぜですか?

systemdの自動マウントは通常ここでうまく機能します。 1つの例外があります。 VDRプログラムは、自動マウントを介してマウントされたデータディレクトリにアクセスできないため、再起動後に起動しません。このディレクトリを自動的にマウントします。職場でただし、VDRがアクセスしている場合はそうではありません。

Journalctlから:

Jul 02 06:30:24 zem systemd[1]: Set up automount srv-vdr.automount.
.
.
.
Jul 02 06:30:25 zem vdr[663]: vdr: can't access video directory /srv/vdr
Jul 02 06:30:25 zem vdr[663]: [663] ERROR: can't access /srv/vdr
Jul 02 06:30:25 zem systemd[1]: Failed to start Video Disk Recorder.
.
.
.
Jul 02 06:30:25 zem systemd[1]: srv-vdr.automount: Got automount request for /srv/vdr, triggered by 709 (exportfs)
Jul 02 06:30:25 zem systemd[1]: Mounting /srv/vdr...
Jul 02 06:30:25 zem systemd[1]: Mounted /srv/vdr.

トリガーを介してインストールするとexportfs機能します。ログに "xxx(vdr) によってトリガーされた /srv/vdr 自動マウント要求" または同様の行がありません。

srv-vdr.mount...:

[Install]

[Unit]
Conflicts=umount.target
Before=umount.target

[Mount]
What=/dev/disk/by-uuid/66779553-2ea8-4145-aa8c-d6b2582d6f32
Where=/srv/vdr
Type=auto
Options=defaults

...そしてsrv-vdr.automount:

[Install]
WantedBy=local-fs.target

[Unit]
Conflicts=umount.target
Before=umount.target
Before=local-fs.target

[Automount]
Where=/srv/vdr

ベストアンサー1

問題は/srv/vdr権限が555であるということです。 VDRは書き込みが可能であることを確認し、/srv/vdr自動マウントをトリガできず、トリガもしないことを発見しました。

おすすめ記事