J'essaye 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 à avoir 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 mal?
man
page de référence ?dmesg | tail
vous en dit un peu plus sur l'option qui vous pose problème.Réponses:
peut-être que cela aide à cela,
mount error(22): Invalid argument
... erreur possible est l'argument / s (mode) de la commande mount.Consultez vos journaux sur les erreurs rencontrées.
supprimer l'argument invalide
la source
CIFS not working, kernel upgrade:No dialect specified on mount
et l' ai résolue en [ajoutant]vers=1.0
à mon / etc / fstab ( bbs.archlinux.org/viewtopic.php?id=230952 ). Je soupçonne que cela est dû à l’utilisation du noyau 4.13.J'ai eu le même problème sur Arch Linux, avec ce message dans le journal:
Pour moi, la solution consistait à spécifier une version plus ancienne de cifs (par défaut, c'était la version 3.0):
/etc/fstab
:la source
Une autre cause possible est la présence de
sec=ntlm
in/etc/fstab
et son incompatibilité avec les protocoles SMB plus récents tels que SMB3.Bien que ce ne soit pas le cas du PO, cela peut aussi causer des
mount error(22): Invalid argument
erreurs, comme ce fut le cas pour moi après la mise à niveau d'un ancien serveur.Même si
kern.log
inclut une suggestion àspecify vers=1.0 on mount
, il peut être plus sûr de supprimer ou de changer à lasec=ntlm
place. Utilisez peut-être les valeurs par défaut pour autoriser la négociation automatique de la version et de la sécurité SMB, ou spécifiez des options compatibles telles quevers=3.0,sec=ntlmssp
.Évidemment, cela dépend des fonctionnalités de votre serveur SMB, mais je voudrais éviter,
vers=1.0
sauf si nécessaire.la source
J'utilisais une mauvaise URL. Cela aurait dû être:
//user.my-backup.com/backup
la source
Dans mon cas, ce problème était dû au fait que j'avais monté un répertoire rempli de liens symboliques. Après avoir étudié les liens symboliques dans Windows, j'ai obtenu leurs "vrais" chemins et les ai montés à la place.
la source
Vous pouvez ajouter les informations de version pour SMB afin de résoudre le problème. Ce que j'ai fait est que j'ai ajouté vers = 1.0. C'est la version 1 de SMB qui fonctionne avec tous les pilotes smb. Pour votre cas, cela ressemblera à quelque chose comme ça
la source
Après la mise à niveau vers Jessie Debian, le paquet doit avoir été modifié. J'ai enlevé
guid=0
de lafstab
monture suivante et tout a fonctionné correctement à nouveau.la source