Não é possível montar a unidade externa do Windows em rede via cifs

4

Desde que fiz a atualização do aniversário do Windows 10, tenho tido problemas para montar uma unidade externa conectada a uma máquina Windows na minha rede.

Meu fstab :

//bowser.local/Fire  /media/Fire  cifs  auto,_netdev,comment=systemd.automount,sec=ntlm,uid=cameron,credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0755,dir_mode=0755,defaults  0  0

Eu recebo o erro:

mount error(5): Input/output error
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Pesquisei e experimentei várias opções diferentes (minhas opções não começaram muito tempo!).

O problema é que funciona bem com outros compartilhamentos . Eu tentei compartilhar Desktop da unidade C no Windows apenas para testar e funciona bem, então eu sei que não são credenciais ruins ou que não é possível encontrar o PC na rede ou algo assim ... parece ser algo específico sobre o drive externo? Bem, drives ... Eu tenho dois que estou tentando montar e ambos têm esse mesmo problema.

Se eu experimentar a GUI e usar "Connect to Server" no Nautilus para comentar em smb://bowser.local , o Fire share será exibido lá, mas se eu clicar nele, recebo o erro:

Unhandled error message: Failed to mount Windows share: Invalid argument

A parte Desktop funciona bem.

Não sei se isso ajuda, mas no meu Mac, ir para Shared > bowser > Fire no Finder também funciona bem.

Como mencionado, usando o Windows 10 com a atualização de aniversário:

  • Windows 10 Enterprise 14393
  • Ubuntu 16.04 Desktop
  • Mac OS X 10.11.6

Atualização: Graças ao comentário do emk2203, recebi um novo erro ao tentar se conectar diretamente com smbclient : tree connect failed: NT_STATUS_INSUFF_SERVER_RESOURCES .

Isso levou a mais evidências de que foi culpa do Windows e um amigo sugeriu que eu olhasse nos logs. Nos logs do Windows, encontrei este erro:

  

O parâmetro de configuração do servidor "irpstacksize" é muito pequeno para o servidor usar um dispositivo local. Por favor, aumente o valor deste parâmetro.

    
por CWSpear 08.10.2016 / 06:52

2 respostas

5

Graças ao erro irpstacksize que descobri nos registros do Windows, consegui encontrar um artigo que falou sobre como aumentar esse valor (colocando a essência dele abaixo caso o link se quebre).

É uma entrada de registro (edit via regedit ) (crie-a se ela não existir - ela não existe para mim):

HKEY_LOCAL_MACHINE
 \SYSTEM
  \CurrentControlSet
   \Services
    \LanmanServer
     \Parameters
IRPStackSize DWORD 0x0000000f (15)

IRPStackSize é diferencia maiúsculas de minúsculas . O decimal 15 é o padrão. Eles dizem para aumentar para 5 até (50 é o máximo?). Eu não encontrei nenhuma evidência de que aumentá-la para 50 teria quaisquer consequências negativas reais (e a maioria das pessoas parecia acreditar que isso não aconteceria), então depois que ainda não estava funcionando aos 33, eu pulei para 50 e > trabalhado !

Entre cada alteração, você precisa reiniciar o Services > Server para que a alteração tenha efeito.

    
por CWSpear 12.10.2016 / 19:22
0

Moin, eu tive o mesmo problema. Depois de longa pesquisa no google, eu encontrei o erro por mim mesmo.

A Atualização de Aniversário mudou meu estado de firewall da rede para público, então bloqueia tudo. Depois que eu mudei de volta para privat, foi resolvido.

Cumprimentos de Berlim.

    
por ReeBo 11.10.2016 / 08:24