Монтажный диск cifs дает: ошибка монтирования (22): неверный аргумент

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

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)

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

1
задан 27 February 2014 в 19:01

5 ответов

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

проверить ваши журналы на обнаруженных ошибках.
tail -f  /var/log/kern.log 
удалить недопустимый аргумент
36
ответ дан 24 May 2018 в 11:18
  • 1
    Это сработало для меня. Я нашел ошибку CIFS not working, kernel upgrade:No dialect specified on mount и разрешил ее [добавление] vers=1.0 в мой /etc/fstab(bbs.archlinux.org/viewtopic.php?id=230952). Я подозреваю, что это вызвано использованием ядра 4.13. – blaha 14 November 2017 в 03:27

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

2
ответ дан 24 May 2018 в 11:18

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

kernel: CIFS VFS: cifs_mount failed w/return code = -22

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

/etc/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
2
ответ дан 24 May 2018 в 11:18

После обновления до 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
1
ответ дан 24 May 2018 в 11:18

Вы можете добавить информацию о версии для 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
0
ответ дан 24 May 2018 в 11:18

Другие вопросы по тегам:

Похожие вопросы: