![이 프로그램에서 자동 마운트가 작동하지 않는 이유는 무엇입니까?](https://linux55.com/image/176319/%EC%9D%B4%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%97%90%EC%84%9C%20%EC%9E%90%EB%8F%99%20%EB%A7%88%EC%9A%B4%ED%8A%B8%EA%B0%80%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
systemd의 자동 마운트는 일반적으로 여기서 잘 작동합니다. 한 가지 예외가 있습니다. 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
자동 마운트를 트리거할 수 없으며 트리거하지도 않는다는 사실을 발견했습니다.