mount.cifs error (2): Não existe tal arquivo ou diretório ao usar um prefixpath

8

Eu tentei este comando:

mount -t cifs //server/share/directory /mnt/directory -o credentials=/path/to/cifs.credentials --verbose

A resposta é:

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)

No entanto, se eu tentar o mesmo comando sem o caminho do prefixo:

mount -t cifs //server/share /mnt/directory -o credentials=/path/to/cifs.credentials --verbose

Funciona e eu consigo acessar o diretório / mnt / directory /.

Eu recebo o mesmo erro se especificar o prefixo do caminho explicitamente nas opções, ou seja:

mount -t cifs //server/share /mnt/directory -o credentials=/path/to/cifs.credentials,prefixpath=directory --verbose

Informação adicional:

  • Consigo me conectar ao caminho desejado usando smbclient //server/share -U username -W domain -D directory
  • mount.cifs versão: 5.5
  • Debian kernel 3.2.0-4-amd64
  • Consigo me conectar em outra máquina usando o mount.cifs versão 4.5 no kernel do Debian 2.6.32-5-amd64

Alguma idéia de porque o prefixpath parece causar um problema? Este mesmo caminho estava trabalhando recentemente; Eu suspeito que uma atualização para um pacote no lado do Linux ou uma atualização do Windows esteja por trás do novo comportamento.

    
por cherdt 24.10.2014 / 18:49

1 resposta

5

Finalmente encontrei uma solução alternativa para esse problema que funciona com nossa NetApp. Se você não precisa do DFS, tente montar com a opção nodfs .

mount -t cifs //server/share/directory /mnt/directory -ocredentials=/path/to/cifs.credentials,nodfs
    
por 21.05.2015 / 00:53

Tags