Estoy intentando montar un recurso compartido SMB alojado en Windows (CIFS) usando Ubuntu 12.04 (usando el kernel 3.13.0-117-generic). El montaje con SMB1 funciona, pero eso no es aceptable, en su lugar debemos montar con SMB2.1 o superior.
A continuación se muestra el resultado de mis intentos de hacer esto pasando el argumento ver =
root@----:/# mount -t cifs //SERVER/smbtest /mnt/smbtest --verbose -o ver=2.1,user=administrator
Password:
mount.cifs kernel mount options:
ip=10.16.0.40,unc=\\server.domain.net\smbtest,ver=2.1,ver=1,user=administrator,pass=********
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Como puede ver, hay dos argumentos ver en las opciones de montaje del núcleo mount.cifs, el que especifiqué y el predeterminado (1). Esto sucede si especifico algo diferente a 1 o 1.0 para ver.
La versión 5.1 de cifs-utils está instalada, y cifs.ko está en la versión 2.02. Desde la página de estado del núcleo SMB3 en la wiki de Samba, https://wiki.samba.org/index.php/SMB3_kernel_status ,
"The minimum version for use of the Linux kernel SMB3 support is kernel version 3.12 (or backport of cifs.ko module version 2.02 or later) but kernel version 3.18 or later (or equivalent, ie cifs module version 2.04 or later) is recommended for best SMB3 support."
¿Alguien puede ayudarme a tomar el camino correcto aquí? Debo estar perdiendo algo. ¿Qué otros métodos están disponibles para forzar conexiones SMB2 +? Esta es mi primera publicación aquí, y traté de ser breve, si me perdí algo, avíseme y agregaré la información a mi publicación.
Por lo que puedo decir, esto debería funcionar, aunque no me sorprendería si he entendido mal algo y SMB2 + no es compatible.
Gracias
EDITAR: Entiendo que 12.04 es EOL. Actualizaré esta publicación mañana con la información relevante para 14.04, que tiene el mismo problema. Si alguien puede responder re: 12.04, eso todavía sería apreciado.