Установочный диск cifs дает: mount error (22): Недопустимый аргумент

19

Я пытаюсь запустить:

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

Однако я продолжаю получать следующую ошибку:

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

Что я делаю неправильно?

    
задан Niels Kristian 27.02.2014 в 14:01
источник

7 ответов

2

Я использовал неправильный URL. Это должно быть: //user.my-backup.com/backup

    
ответ дан Niels Kristian 28.02.2014 в 10:28
источник
28

возможно, это помогает с этим, mount error(22): Invalid argument ... Возможная ошибка - это аргумент / s (режим) в команде mount.

  1. проверьте свои журналы на обнаруженных ошибках.

    tail -f  /var/log/kern.log 
    
  2. удалить недопустимый аргумент

ответ дан user278458 06.05.2014 в 07:12
2

В моем случае эта проблема была вызвана тем, что я смонтировал каталог, полный символических ссылок. После изучения символических ссылок в Windows я получил свои «реальные» пути и смонтировал их.

    
ответ дан pzkpfw 08.01.2016 в 15:41
1

После обновления до Jessie Debian пакет должен быть изменен. Я удалил guid=0 из следующего монстра fstab , и все снова работало исправлено.

//x.x.x.x/General/  /usr/local/share/general cifs uid=0,guid=0,rw,credentials=/etc/gen-cifspasswd 0 0
    
ответ дан Benjamin Stewart 25.08.2015 в 23:15
1

У меня была такая же проблема в archlinux, с сообщением в журнале:

  

Ядро: CIFS VFS: cifs_mount не удалось получить код возврата = -22

Для меня решением было указать более старую версию cifs (по умолчанию это было 3.0):

/ и т.д. / Fstab:

//my-router/share /media/share cifs ver="2.1",rw,soft,uid=ele,gid=ele,file_mode=0770,dir_mode=0770,credentials=/etc/router-credentials.conf 0 0
    
ответ дан Igor Avdeev 07.10.2017 в 18:41
0

Я попытался использовать sec=ntlmssp . Раньше это было:

//10.10.10.148/samba /mnt/samba  cifs defaults,ntlmssp,multiuser,creds=/tmp/pass

Решение:

//10.10.10.148/samba /mnt/samba cifs defaults,sec=ntlmssp,multiuser,creds=/tmp/pass 0 0
    
ответ дан Gaurav Naik 04.09.2016 в 16:41
0

Вы можете добавить информацию о версии для SMB для решения проблемы. Что я сделал, я добавил vers = 1.0. Это версия SMB 1, которая работает со всеми smb-драйверами. Для вашего случая это будет выглядеть примерно так.

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
    
ответ дан Siddharth Kaul 18.01.2018 в 09:21