Os compartilhamentos CIFS não são montados após a modificação de / etc / fstab

7

Eu consegui montar meus compartilhamentos nas primeiro criando diretórios na pasta / media e, em seguida:

sudo gedit /etc/fstab 

para incluir a seguinte linha para cada compartilhamento que eu quero montar automaticamente;

//servername/sharename  /media/windowsshare  cifs  guest,uid=1000,iocharset=utf8,codepage=unicode,unicode  0  0

Agora, no entanto, fiz o upgrade para 12.10 e, de repente, não consigo montar os compartilhamentos depois de salvar /etc/fstab e sudo mount -a , o que me deu este erro:

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mount error(22): Invalid argument

Quando no Nautilus, os compartilhamentos ficam visíveis na guia de rede, desmontados e, quando clico em um compartilhamento, recebo a seguinte mensagem:

mount: only root can mount //192.168.1.71/photos on /media/photos

Eu verifiquei se o smbfs estava instalado e sem problemas. Estou perplexo.

    
por Doug 12.10.2012 / 02:05

9 respostas

1

Não tenho certeza se esta é a maneira correta de montar, mas certamente funciona para mim, visto que eu estava tendo exatamente o mesmo problema que vai do Ubuntu 12.04 para 12.10.

Então tente:

//servername/sharename /media/windowsshare cifs guest,users   

Eu também uso a opção noauto, pois nem sempre estou na mesma rede que quero montar meus compartilhamentos manualmente. Minha entrada fstab exata para o meu sistema é a seguinte ...

//servername/sharename /home/USER/shares/I cifs guest,users,noauto

Esta entrada foi a única que me permitiria usar um cliente Torrent para baixar diretamente para o meu disco rígido externo através da minha rede doméstica.

Além disso, talvez você deva tentar montar os compartilhamentos em seu diretório pessoal em vez de /media , que é uma pasta raiz.

    
por nowerries 13.10.2012 / 17:53
4

Eu tive a mesma mensagem de erro, também após a atualização de 12.04 para 12.10.

mount.cifs (8) diz:

  

As opções para mount.cifs são especificadas como uma lista separada por vírgula de pares key = value. É possível enviar outras opções além daquelas listadas aqui, assumindo que o módulo do kernel do sistema de arquivos do cifs (cifs.ko) as suporta. Opções de montagem cifs não reconhecidas passadas para o código do kernel cifs vfs serão registradas no log do kernel.

Eu verifiquei /var/log/kern.log e encontrei, no meu caso:

  

CIFS: Opção de montagem desconhecida "noatime"

Então a correção para mim foi simplesmente remover essa opção da minha entrada / etc / fstab.

Experimentando suas opções, esta mensagem é gravada em kern.log:

  

CIFS: opção de montagem desconhecida "codepage = unicode"

Parece que o comportamento do cifs.ko mudou de ignorar opções não reconhecidas para falhas quando se vê uma.

mount.cifs -V diz que é a versão 5.5.

    
por Graeme Hewson 20.10.2012 / 11:14
3

Instalando o cifs-utils com o comando

sudo apt-get install cifs-utils

fez o truque para mim. Houve uma dependência para o arquivo "keyutils" que foi instalado automaticamente ao mesmo tempo. Eu não instalei o additionall smbnetfs como sugerido por outro usuário, então este arquivo pode não ser necessário.

    
por umrasmussen 21.10.2012 / 14:19
2

Eu tive o mesmo problema após a atualização de 12.04 para 12.10.

Em 12.04 eu usei smbfs e meu fstab leu:

//192.168.0.42/Media    /mnt/htpc/media smbfs rw,username=root,password=openelec,uid=1000    0    0

Isso funcionou até o upgrade. Para voltar a trabalhar, instalei o cifs-utils & amp; smbnetfs:

sudo apt-get install cifs-utils smbnetfs

e alterou smbfs para cifs no meu /etc/fstab :

//192.168.0.42/Media    /mnt/htpc/media cifs rw,username=root,password=openelec,uid=1000    0    0
    
por jasenmichael 30.12.2012 / 20:02
1
sudo apt-get install cifs-utils

consertou meu problema com uma nova instalação de 64 bits do 12.10. (Também tinha instalado smbnetfs antes de olhar aqui. Acredito que ambos são necessários, mas não são positivos.

    
por spamless 20.10.2012 / 23:14
0

Eu também tive esse problema e a solução que usei, que ajuda muito a manter os documentos recentes em unidade, é remover o unicode e esses parâmetros, mas manter o restante: para 12.10 e depois eu uso isso: //192.168.0.20/mainshare / media / mainshare cifs guest, uid = 1000 0 0

O uid = 1000 fornece acesso de leitura / gravação porque nossa participação está aberta aos usuários. Esta solução poupou 12.10 para mim - caso contrário, eu ainda manteria a 12.04.

    
por blackhawkover 03.01.2013 / 22:50
0

Essa foi a minha situação exata e resolvida removendo a opção fsc da seguinte linha em etc / fstab:

//192.168.1.1/smbshare/ /media/mntfolder cifs fsc,rw,_netdev,iocharset=utf8 0 0

para que a linha real seja assim:

//192.168.1.1/smbshare/ /media/mntfolder cifs rw,_netdev,iocharset=utf8 0 0

Eu encontrei tentando diferentes opções de montagem manualmente (então talvez seja uma boa idéia checar seu próprio erro também).

Eu suponho que pode ser um bug, ou a opção fsc foi removida, não sei realmente ... Espero que ajude alguém de qualquer maneira.

    
por buyus 11.05.2013 / 23:49
0

Eu tive esse erro depois da atualização de 12.04 para 12.10 também.

Obrigado por todas as informações compartilhadas. Consegui usá-las e resolver meu problema.

Eu também tinha a opção auto especificada. No entanto, houve um problema adicional. Verificando o /var/log/kern.log Encontrei esta mensagem:

CIFS VFS: Unable to select appropriate authentication method!

Meu / etc / fstab incluiu a opção sec = lanman .

//192.168.1.101/Public  /media/smb-public       cifs    credentials=/home/foo/.smbpasswd,uid=1000,gid=1000,user,sec=lanman 0       0

Então substituí essa opção por sec = ntlm e agora está funcionando.

//192.168.1.101/Public  /media/smb-public       cifs    credentials=/home/foo/.smbpasswd,uid=1000,gid=1000,user,sec=ntlm 0       0

Mais uma vez, obrigado a todos pela informação.

    
por greg 25.11.2013 / 23:37
0

Graças à esclarecedora discussão sobre isso no link , consegui fazê-lo funcionar. No meu caso, o seguinte erro foi relatado

satyadeep@satyadeep:~$ sudo mount -a
[sudo] password for satyadeep: 
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Eu monitorei e vi o seguinte em kern.log

11:09 $ tail -f  /var/log/kern.log 
Mar  1 10:06:51 satyadeep kernel: [160456.442423] input: USB Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/0003:0461:4D81.0003/input/input13
Mar  1 10:06:51 satyadeep kernel: [160456.442670] hid-generic 0003:0461:4D81.0003: input,hidraw0: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:1d.0-1.2/input0
Mar  1 10:30:33 satyadeep kernel: [161879.205573] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
Mar  1 10:30:33 satyadeep kernel: [161879.206637] CIFS VFS: Unable to select appropriate authentication method!
Mar  1 10:30:33 satyadeep kernel: [161879.206640] CIFS VFS: Send error in SessSetup = -22
Mar  1 10:30:33 satyadeep kernel: [161879.206658] CIFS VFS: cifs_mount failed w/return code = -22
Mar  1 10:48:22 satyadeep kernel: [162948.218284] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
Mar  1 10:48:22 satyadeep kernel: [162948.219378] CIFS VFS: Unable to select appropriate authentication method!
Mar  1 10:48:22 satyadeep kernel: [162948.219382] CIFS VFS: Send error in SessSetup = -22
Mar  1 10:48:22 satyadeep kernel: [162948.219408] CIFS VFS: cifs_mount failed w/return code = -22

Como indicado, alterei o fstab da seguinte forma:

//QQQ/share/sdm /mnt/store cifs username=XXX,password=YYY,domain=ZZZ,iocharset=utf8,sec=ntlm,vers=1.0  0 0

Observe que extra

  

vers = 1.0

parâmetro

. Depois eu fiz

satyadeep@satyadeep:~$ sudo mount -a

E funcionou como charme!

    
por sdm 01.03.2018 / 06:49

Tags