Copiar arquivos do Windows 8 para o Ubuntu causa um erro de rede desconhecido

2

Eu configurei um novo servidor doméstico (Ubuntu 14.04, AMD 64, 3GB RAM, etc.). Eu tenho permissões configuradas em meus diretórios compartilhados, mas estou tendo problemas ao copiar alguns arquivos para esses diretórios.

Eu posso criar, modificar, renomear, apagar, etc arquivos nesses diretórios sem problemas. Estou copiando arquivos do meu novo computador com Windows 8.1 para o servidor. Eu posso copiar arquivos menores (arquivos de texto, PNGs pequenos, etc.), mas arquivos maiores não estão funcionando. Eu fui definir a chave FileSizeLimitInBytes em Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WebClient \ Parâmetros de seu valor padrão para 0x3b9aca00 (1.000.000.000) (vírgulas adicionadas para visibilidade), que parece ser o maior valor que aceitará.

Não tenho certeza se o problema está relacionado ao Ubuntu ou ao Windows.

Eu tentei o seguinte:

  1. Copiar a partir da linha de comando produz a mensagem "Ocorreu um erro de rede inesperado" após cerca de 1-2 minutos.

  2. Copiando do explorer: A caixa de diálogo de cópia é aberta, mostra "Calculando" e a barra de progresso às vezes avança, às vezes não, entre 0-2%, mas sempre mostra o cálculo, antes de finalmente exibir um erro (0x8007003B): Ocorreu um erro de rede inesperado.

  3. Eu pesquisei o erro e não consigo encontrar informações ou correções relacionadas ao Windows 8.

  4. Procurei os arquivos de log no servidor Ubuntu e nada está fora do comum. Não registra nenhum erro relacionado a esses arquivos.

A parte curiosa é que, depois que esse erro é gerado, um arquivo foi criado no diretório de destino no servidor e mostra o tamanho total, mas examinando ainda mais as propriedades, o tamanho no disco está entre 3-8 MB muda todas as vezes). O arquivo não está corrompido, porque eu instalei os programas dele e tentei copiar outros arquivos de outros tipos. Os mesmos problemas ocorrem com eles.

Eu também observei as conexões do samba ativo sob o Webmin, e ele mostra um status "DENY_NONE" ao lado dos diretórios e "DENY_ALL" ao lado dos arquivos enquanto eles estão tentando copiar ativamente. Não há erros de log / negações / etc. no log do Samba, no entanto. As permissões estão corretas para esses diretórios (usuário rwx, grupo rwx, outro - / 775). A ACL está instalada e ativa.

Não sei o que fazer a seguir. Obviamente, sem poder copiar arquivos para o servidor, não faz muito sentido. Agradecemos antecipadamente por qualquer orientação.

    
por Alex Oldroyd 26.04.2015 / 03:17

1 resposta

0

Para aqueles que acessam esta página para solução.

Isso acontece com o Windows Server 2012 R2 e não apenas com o Windows 8.

Aumentar o buffer de ENVIAR e RECEBER pode corrigir o problema.

Adicione a seguinte linha no seu smb.conf e reinicie os serviços.

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

Outra alternativa é editar /etc/sysctl.conf e adicionar

net.ipv4.tcp_wmem = 4096 32768 131072
net.ipv4.tcp_rmem = 4096 87380 174760

Em seguida, execute sysctl -p para que as alterações entrem em vigor. Mas isso só ajuda em arquivos de tamanho menor (100Mb). Ele é transferido com rapidez suficiente antes de ser eliminado. Transferência de arquivos grande (acima de 1Gb) ainda falha. Pode ser útil para outras aplicações.

    
por user422215 27.06.2017 / 09:08