No Linux (Ubuntu 12.04), quero montar uma partição / compartilhamento do Windows denominada //winshared
na rede. Eu não sei o IP ou qualquer outra coisa.
Em um sistema Ubuntu, sou capaz de montar um diretório com
mount //winshared/mypath /mnt/win
enquanto em outro sistema Ubuntu, exatamente o mesmo comando apenas fornece
mount error: could not resolve address for winshared: Unknown error
As configurações de rede parecem iguais nos dois sistemas e eu instalei smbfs
e samba
(o último com erros). Preciso instalar outra coisa? Preciso configurar alguma coisa? Como descobrir as diferenças cruciais entre os dois sistemas para obter o mesmo trabalho de montagem nos dois sistemas?
Informação adicional:
Quando eu uso
smbclient
para conectar-me à partição / compartilhamento do Windows / o que for, ele funciona no primeiro sistema, mas não no outro sistema. O erro é:Connection to winshared failed (Error NT_STATUS_BAD_NETWORK_NAME)
Seguindo este tutorial , instalei
smbfs
ecifs-utils
, mas omount
comando acima ainda dá o mesmo erro, que NÃO é descrito no tutorial.Eu também tenho uma entrada na
/etc/fstab
leitura//winshared/mypath /mnt/win cifs uid=alexander,credentials=/etc/samba/wincred 0 0
com o arquivo
/etc/samba/wincred
idêntico a um mesmo arquivo no sistema, a montagem funciona. O md5sum de ambos os arquivos é idêntico. Portanto, um erro em relação às credenciais pode ser excluído.
mount -t cifs -o rw,netbiosname=serv1,credentials=/etc/creds.txt //192.168.1.1/somedir /mnt
Respostas:
Você tem um problema com o resolvedor de nomes (que pode ser verificado, por exemplo, executando ping no host winshared do seu host Ubuntu) ou o módulo smbfs não está carregado.
Você pode ter que instalar o smbfs primeiro com
apt-get -y install smbfs
e depois inserir o módulomodprobe smbfs
, mas depois disso você deve continuarmount -t smbs
.O que você está procurando é
mount -t smbfs -o username=<your_username>,password=<your_password> //server/share /mountpoint
.fonte
smbfs
está instalado, masmodprobe smbfs
retornaFATAL: Module smbfs not found.
Devo começarsmbfs
primeiro? Se sim, como? Como fazê-lo iniciar automaticamente após uma reinicialização?-t cifs
. Além disso, você pode omitir o argumento da senha se estiver executando interativamente, pois o mount solicitará sua senha.Estou usando um BeagleBone Black executando o Debian 4.9 e, devido à sua capacidade de armazenamento limitada, precisava montar uma pasta remota hospedada em uma área de trabalho do Windows 10. (Eu sei que isso provavelmente não é o melhor do ponto de vista de design de sistema, mas as empresas geralmente precisam deixar pouco espaço para isso.) Portanto, tendo que improvisar, uma pasta remota montada é o que eu criei.
Depois de encontrar muitos, muitos problemas, tentando montar uma pasta compartilhada do Windows 10, aqui está minha solução, para que outras pessoas possam se beneficiar da minha experiência.
Host "Remoto" do Windows 10
Cliente Debian Linux
Instale os pacotes de suporte:
smbclient
ecif-utils
:Crie o diretório de destino para montar o compartilhamento remoto:
Montar pasta remota:
ATUALIZAÇÃO: Após atualizar minha instalação local do Debian para a versão 6.3, meu
mount
comando foi interrompido, exigindo que eu adicionasse avers
opção para especificar SMB1:fonte
vers=2.1
nasmount
opções, obterá o SMB 2. Você também seria melhor usar emcredentials
vez deusername
epassword
. E você pode não precisar dosec=ntml
depois de tudo isso.mount
não quebrou; mudou para o uso do SMB2 ou possivelmente 3. O SMB1 foi descontinuado por mais de dez anos e você ainda não deveria usá-lo.Verifique se o winbind está instalado; então, no seu
/etc/nsswitch.conf
arquivo, ele deve estarwins
listado nahosts
linha.Algo como:
Pode haver outros módulos listados, dependendo de quais pacotes estão instalados no seu sistema.
fonte
sudo apt-get install winbind
.