systemd를 사용하여 CIFS 공유 마운트 문제

systemd를 사용하여 CIFS 공유 마운트 문제

systemd .mount 파일을 사용하여 부팅 시 CIFS 공유를 올바르게 마운트하는 데 문제가 있습니다.

[Unit]
Description=Mount CIFS movies folder
Requires=network-online.target
After=network-online.service

[Mount]
What=//192.168.0.103/movies
Where=/media/movies
Options=rw,cache=none,uid=<userid>,gid=<groupid>,credentials=/etc/samba/.smbcreds,sec=ntlmv2,iocharset=utf8,vers=3.0
Type=cifs

[Install]
WantedBy=multi-user.target
  • 보고된 오류는 마운트 2 - 해당 파일 또는 디렉터리가 없습니다. 해당 Where부분이 확실히 존재하고 적절한 권한을 가지고 있습니다.
  • 로그인 후 다른 작업을 수행하지 않고 장치를 수동으로 시작하면 문제 없이 마운트가 완료됩니다.
  • 원격 서버는 두 컴퓨터 모두 유선으로 연결되어 있으므로 공유 이름을 찾을 수 있어야 합니다.

After최선의 추측은 or 에 다른 것이 필요하다는 것입니다 Requires. 그러나 그것이 무엇일 수 있는지는 모르겠습니다. 마운트 지점이 존재한다는 점을 고려하면 네트워크만 필요한 것 같습니다.

답변1

서비스가 실행 중일 가능성이 높습니다.~ 전에폴더가 사용 가능하고 마운트할 준비가 되었습니다.

CIFS 공유를 연결하는 서비스를 기다린 후(AFTER=) 시작하도록 파일에 지정해야 합니다.

관련 정보