mount.cifs error (2) : prefixpath를 사용할 때 그러한 파일이나 디렉토리가 없습니다


11

나는이 명령을 시도했다 :

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 업데이트가 새로운 동작의 원인이라고 생각합니다.


이것이 NAS에 있습니까? "접두사 경로없이"시도하면 명령이 동일하게 보입니다. 오타입니까?
Octopus

NetApp SAN에 있습니다. 네 말이 맞아, 오타 였어.
cherdt December

NetApp 지원 기술은 mount.cifs가 // server / share / directory가 아닌 // server / share // directory를 전송한다는 것을 발견 한 패킷 추적을 제공했습니다. 문제의 원인 인 것 같습니다 (해결책은 아님).
cherdt

답변:


6

마지막으로 NetApp에서 작동하는이 문제에 대한 해결 방법을 찾았습니다. DFS가 필요하지 않은 경우 nodfs옵션으로 마운트하십시오 .

mount -t cifs //server/share/directory /mnt/directory -ocredentials=/path/to/cifs.credentials,nodfs

우리는 netapp도 사용합니다. 이 해결 방법에 감사드립니다. 오후를 구했습니다.
Danduk82
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.