Resolvendo o “error(121): Remote I/O error” do mount.cifs

image_pdfimage_print

O artigo de hoje é baseado em um problema que tivemos ao tentar montar um diretório compartilhado de uma máquina Windows em uma máquina Linux, utilizando o protocolo CIFS/SMB. Inicialmente, tentamos fazer a montagem da seguinte forma

 
root@drall:~# mount.cifs //192.168.0.10/origem /mnt/destino/ -o username=blog,domain=drall
Password for blog@192.168.0.10/origem:  ******
mount error(121): Remote I/O error
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
root@drall:~# 

Como você pode observar, o comando retornou um erro:

mount error(121): Remote I/O error.

Este problema pode ter a ver com a versão do protocolo CIFS/SMB que está sendo utilizada. Caso este seja o problema, você pode contorná-lo simplesmente acrescentando a opção vers=2.1 (ou outra versão mais recente como 3.0, dependendo da versão do Windows do servidor). Para saber a versão correta do CIFS/SMB para cada versão do Windows, consulte a man page do comando mount.cifs (man mount.cifs). Neste caso, o comando ficaria:

 
root@drall:~# mount.cifs //192.168.0.10/origem /mnt/destino/ -o username=blog,domain=drall,vers=2.1
Password for blog@192.168.0.10/origem:  ******
root@drall:~# 

Feito isso, o diretório deverá ser montado corretamente.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!