55 votes

Le montage du lecteur cifs donne : mount error(22) : Invalid argument

J'essaie de courir :

sudo mount -t cifs //user.my-backup.com /mnt/wal_drive -o iocharset=utf8,rw,credentials=/etc/backupcredentials.txt,uid=postgres,gid=postgres,file_mode=0660,dir_mode=0770

Cependant, je continue à obtenir l'erreur suivante :

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

Qu'est-ce que je fais de mal ?

2voto

Siddharth Kaul Points 131

Vous pouvez ajouter les informations sur la version de SMB pour résoudre le problème. Ce que j'ai fait est d'ajouter vers=1.0. Il s'agit de la version 1 de SMB qui fonctionne avec tous les pilotes SMB. Dans votre cas, cela ressemblera à ceci

sudo mount -t cifs //user.my-backup.com /mnt/wal_drive -o iocharset=utf8,rw,vers=1.0,credentials=/etc/backupcredentials.txt,uid=postgres,gid=postgre ,file_mode=0660,dir_mode=0770

1voto

Après la mise à jour vers Debian Jessie, le paquet doit avoir changé. J'ai supprimé guid=0 à partir des éléments suivants fstab et tout a fonctionné correctement à nouveau.

//x.x.x.x/General/  /usr/local/share/general cifs uid=0,guid=0,rw,credentials=/etc/gen-cifspasswd 0 0

1voto

Mr Heelis Points 131

Je suis sous CentOS, je sais que c'est Ubuntu, mais soyez indulgent avec moi, cela arrive toujours en tête de liste sur Google. Les gens ont raison de dire que mount -a vous donnera l'erreur sur centos vous devez alors taper # dmesg qui vous dira en détail ce qui n'allait pas.

Pour moi, j'ai dû changer

# cat /etc/centos-release
CentOS release 6.9 (Final)
# nano /etc/fstab
 ------------------------------------------------
 \\192.168.0.4\Work /mount/drive cifs user,rw,suid,uid=48,umask=0777,username=*****,password=******* 0 0

à

 # cat /etc/centos-release
 # CentOS Linux release 8.2.2004 (Core)
 # nano /etc/fstab
 ------------------------------------------------
 \\192.168.0.4\Work /mount/drive cifs user,rw,suid,uid=48,file_mode=0770,dir_mode=0770,username=*****,password=******* 0 0

l'erreur que j'ai obtenue était sous dmesg était CIFS: Unknown mount option "umask=0777"

notez que umask n'est plus autorisé

0voto

jschnasse Points 291

Même erreur lorsqu'on essaie de monter un répertoire qui était en fait un lien symbolique.

Solution : ajouter le nom de domaine à search dans la directive /etc/resolv.conf

search example.org

Après cela, j'ai pu monter la cible avec succès.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X