![systemd를 사용하여 CIFS 공유 마운트 문제](https://rvso.com/image/913169/systemd%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20CIFS%20%EA%B3%B5%EC%9C%A0%20%EB%A7%88%EC%9A%B4%ED%8A%B8%20%EB%AC%B8%EC%A0%9C.png)
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=) 시작하도록 파일에 지정해야 합니다.