J'essaie de monter un partage SMB hébergé par Windows (CIFS) en utilisant Ubuntu 12.04 (en utilisant le noyau 3.13.0-117-generic). Le montage avec SMB1 fonctionne, mais ce n'est pas acceptable, nous devons plutôt le monter avec SMB2.1 ou supérieur.
Voici la sortie de mes tentatives pour ce faire en passant l'argument 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)
Comme vous pouvez le voir, il y a deux arguments ver dans les options de montage du noyau mount.cifs, celui que j'ai spécifié et le défaut (1). Cela se produit si je spécifie autre chose que 1 ou 1.0 pour ver.
cifs-utils version 5.1 est installé et cifs.ko est sur la version 2.02. Depuis la page d'état du noyau SMB3 sur le wiki 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."
Quelqu'un peut-il m'aider sur la bonne voie ici? J'ai dû louper quelque chose. Quelles autres méthodes sont disponibles pour forcer les connexions SMB2 +? Ceci est mon premier message ici, et j'ai essayé d'être bref, si j'ai raté quelque chose, faites le moi savoir et j'ajouterai les informations à mon message.
Pour autant que je sache, cela devrait fonctionner, même si je ne serais pas surpris si j'ai mal compris quelque chose et que SMB2 + n'est pas pris en charge.
Merci
EDIT: Je comprends que 12.04 est EOL. Je mettrai à jour ce post demain avec les informations pertinentes pour le 14.04, qui a le même problème. Si quelqu'un peut répondre re: 12.04, ce serait toujours apprécié.
la source
Réponses:
Si j'utilise ver, il tape vraiment "Argument invalide" mais man mount.cifs dit que le nom de l'option est "vers", pas "ver".
cela fonctionne pour moi dans Mint 18.1:
la source
J'ai trouvé les options disponibles dans ma page de manuel locale. Vérifiez cela sur votre propre machine pour voir ce qu'elle prend en charge. Une fois dans la page de manuel, tapez
/vers=
pour trouver cet argument rapidement.J'ai ensuite monté ma part comme suit:
Cela nécessitait un fichier d'informations d'identification avec le contenu suivant dans /home/mike/.ssh/.smb_nas donc je n'ai pas besoin d'entrer mon mot de passe dans la commande (le faisant être stocké dans votre historique de commandes en texte brut) ou sur l'invite (une nuisance).
Je monte à partir d'un Synology NAS qui prend en charge SMB version 3.11. Vous devriez vérifier votre version de Windows (ou tout autre fichier d'hébergement via CIFS / SMB) pour voir ce qu'il prend en charge côté serveur.
la source
Curieusement, si l'ordinateur partagé n'est pas sur cette adresse IP, vous pourriez obtenir cette même erreur. Un changement au DHCP a "déplacé" notre NAS et c'était la racine de mon problème. Une fois le partage de retour sur l'IP appropriée, les erreurs ont cessé.
la source