Acabei de ter o mesmo problema com esta linha no fstab e depois de atualizar o Ubuntu
//10.0.0.10/D$ /mnt/toruk/d cifs credentials=/etc/winpassword.txt,iocharset=utf8,sec=ntlm,ro 0 0
O que me deu a mesma mensagem de erro na linha de comando:
# mount /mnt/toruk/d
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
e em / var / log / syslog
Sep 14 22:48:13 truhe kernel: [67664.396524] CIFS VFS: Unable to select appropriate authentication method!
Sep 14 22:48:13 truhe kernel: [67664.396529] CIFS VFS: Send error in SessSetup = -22
Sep 14 22:48:13 truhe kernel: [67664.396658] CIFS VFS: cifs_mount failed w/return code = -22
A adição do parâmetro vers=1.0
fez com que ele funcionasse novamente, mas o padrão foi alterado por um motivo e teve que haver algo melhor do que retornar ao protocolo inseguro obsoleto.
Graças a esta resposta e comentários eu poderia fazê-lo funcionar novamente, não usando vers
, mas alterando sec=ntlmssp
//10.0.0.10/D$ /mnt/toruk/d cifs credentials=/etc/winpassword.txt,iocharset=utf8,sec=ntlmssp,ro 0 0