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

나는이 명령을 시도했다 :

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


답변