나는이 명령을 시도했다 :
mount -t cifs //server/share/directory /mnt/directory -o credentials=/path/to/cifs.credentials --verbose
응답은 다음과 같습니다
mount.cifs kernel mount options: ip=<IP of server>,unc=\\server \share,user=<username>,prefixpath=directory,pass=********
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
그러나 접두사 경로없이 동일한 명령을 시도하면 :
mount -t cifs //server/share /mnt/directory -o credentials=/path/to/cifs.credentials --verbose
작동하며 / mnt / directory / directory에 액세스 할 수 있습니다.
옵션에 prefixpath를 명시 적으로 지정하면 동일한 오류가 발생합니다.
mount -t cifs //server/share /mnt/directory -o credentials=/path/to/cifs.credentials,prefixpath=directory --verbose
추가 정보:
- 사용하여 원하는 경로에 연결할 수 있습니다
smbclient //server/share -U username -W domain -D directory
- mount.cifs 버전 : 5.5
- 데비안 커널 3.2.0-4-amd64
- 데비안 커널 2.6.32-5-amd64에서 mount.cifs 버전 4.5를 사용하여 다른 컴퓨터에 연결할 수 있습니다
왜 prefixpath가 문제를 일으키는 것처럼 보이는가? 이 같은 길은 최근에 일하고있었습니다. Linux 쪽의 패키지 업데이트 또는 Windows 업데이트가 새로운 동작의 원인이라고 생각합니다.
답변
마지막으로 NetApp에서 작동하는이 문제에 대한 해결 방법을 찾았습니다. DFS가 필요하지 않은 경우 nodfs
옵션으로 마운트하십시오 .
mount -t cifs //server/share/directory /mnt/directory -ocredentials=/path/to/cifs.credentials,nodfs