Como mapear uma unidade de rede?

41

Não consigo mapear uma unidade de rede do Windows no Ubuntu. Eu executei o seguinte comando no terminal:

karthick@karthick:~$ sudo mount -t cifs -o username=raghu //172.29.32.184 /media/Data/
Password: 
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Mas retornou um erro. Espero que alguém possa resolver isso.

karthick87
fonte
2
É geralmente aceito que você deve montar manualmente em /mnt/, enquanto que /media/é para montagens gerenciadas pelo sistema (como um USB).
Addison

Respostas:

69

Eu acho que você também precisa passar o nome do compartilhamento do Windows e confirmar que você criou / media / Data

sudo mkdir /media/Data

Use algo como

smbclient -L //172.29.32.184 

para listar os compartilhamentos, depois acrescente o nome do compartilhamento à sua montagem

sudo mount -t cifs -o username=raghu //172.29.32.184/sharename /media/Data/
  • Nota- Se você receber o erro: wrong fs type, bad option, bad superblock on...verifique se possui o cifs-utils instalado, ele pode não estar instalado na sua distribuição por padrão.

    sudo apt-get install cifs-utils

Se você precisar montar seu compartilhamento de janelas permanentemente, há um excelente tutorial de como instalar o dmizer UbuntuForums Staff (vá para a seção de montagem permanente) - Não reproduzirei o conselho aqui porque ele tem algumas dicas e dicas excelentes sobre depuração e outras soluções alternativas que você pode encontrar .

liberdade de expressão
fonte
2
Spot on. Para mapear um compartilhamento (mesmo usando o Windows como cliente), é necessário apontar diretamente para um compartilhamento. Você não pode montar o computador inteiro e não pode [diretamente] montar um subdiretório do compartilhamento.
Oli
Segui suas instruções, mas estou recebendo o seguinte erro error.mount (11): Recurso temporariamente indisponível Consulte a página do manual mount.cifs (8) (por exemplo, man mount.cifs)
karthick87 31/11/11
@ karthick87 - isso é novo para mim - talvez valha a pena postá-lo nesse tópico do fórum ativo. A única Pesquisa Google sobre este erro que eu achei que vagamente pode estar relacionado é esta: linuxquestions.org/questions/linux-server-73/...
fossfreedom
1
A seguir fez o truque: mount -t cifs -o 'username=domain\uname' '\\machine\folder' /mnt/folder. Trabalhou no Redhat também.
AlikElzin-Kilaka
smbclient -U <username> -L //IP_Addressé necessário caso relate um nome de usuário errado na autenticação.
Shayan
17
  • abrir uma janela do Nautilus
  • clique em Ir no menu ou pressione Ctrl + L
  • digite smb: // remote_host / share_name
  • Vá para Favoritos e clique em adicionar
houss
fonte
8
@ DavidCole-GrammarPolice Eu discordo: desde que essa resposta ofereça uma solução diferente , ela tem valor e uso. (não marque a meta para uma tomada oficial sobre estas questões ...)
noz sobre natty
Desta forma, funciona no Ubuntu 16.04 - a outra maneira parou de funcionar para mim desde que eu atualizado
eigenjohnson
Eu acho que dessa maneira funcionará enquanto você estiver usando o Nautilus. Não estou certo se ele funciona quando você usar outro gerenciador de arquivos do Gnome
Houss
Obrigado por postar uma alternativa mais amigável e não requer sudo para usuários normais! Posso confirmar que o acima funciona para o Dolphin do Kubuntu no Ubuntu 17.04.
Ray
2

Eu uso a resposta do @ fossfreedom em um comando de linha:

echo '<your su pasword>' | sudo -S mkdir /mnt/sharedfolder/ | sudo -S mount -t cifs -w -o username=nabed -o password=nabed //192.168.0.58/sharedfolder /mnt/sharedfolder/
Khaled AbuShqear
fonte
0

Outra maneira é usar o navegador de arquivos para conectar-se a um local de rede. Em seguida, é montado sob~/.gvfs

De lá, você pode mkdir ~/winboxe então ln -s ~/.gvfs/blahblahblah ~/winbox.

Lembro-me de haver alguma permanência nisso, mas esqueço os detalhes. : A PI estava desenvolvendo o aplicativo php / odbc para o Quickbooks, que precisa ser executado no computador do Quickbooks.

Edite para 2018 e além: após o 14.04, o ubuntu parece não usar mais .gvfs, portanto, o acima pode não funcionar para você. Algumas pessoas ficaram realmente bravas por algo ter mudado e minha antiga resposta não funcionou.

Confira este comentário : ~/.gvfsmovido para /run/user/[UID]/gvfs/blahblah. Depois de usar o Nautilus para fazer uma localização sftp://host:port, o sistema de arquivos do servidor remoto apareceu lá.

Chris K
fonte
.gvfspasta está vazia para mim, mesmo depois de conectar-se com o navegador de arquivos ...
Keith M
1
@KeithM, parece que sua situação é diferente do Ubuntu / Gnome de 3 anos atrás. Você deve iniciar uma nova pergunta com sua configuração solicitando conselhos e também vincular a essa pergunta dizendo que tentou as coisas aqui.
Chris K
0

Baixe o VisiPics e instale-o com o Wine.

Monte a pasta compartilhada, se existir:

sudo -S mkdir /mnt/sharedfolder/ 
sudo -S mount -t cifs -w -o username=nabed -o password=nabed //192.168.0.58/sharedfolder /mnt/sharedfolder/

Em seguida, vá para VisiPics e abra a Z:unidade e a pasta /mnt. Dentro você encontrará os dados da rede.

O Geeqie também faz um ótimo trabalho e possui uma versão do Ubuntu.

Frank
fonte