Я пытаюсь бежать:
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)
Что я делаю не так?
man
страницу?dmesg | tail
расскажет вам немного больше о том, какой вариант доставляет вам неприятности.Ответы:
может быть, это помогает в этом,
mount error(22): Invalid argument
... возможная ошибка - аргумент / s (режим) в команде монтирования.проверьте ваши журналы на наличие ошибок.
удалить неверный аргумент
источник
CIFS not working, kernel upgrade:No dialect specified on mount
и исправил ее, [добавив]vers=1.0
в свой / etc / fstab ( bbs.archlinux.org/viewtopic.php?id=230952 ). Я подозреваю, что это вызвано использованием ядра 4.13.У меня была такая же проблема в Arch Linux, с этим сообщением в журнале:
Для меня решением было указать более старую версию cifs (по умолчанию она была 3.0):
/etc/fstab
:источник
Другой возможной причиной является наличие
sec=ntlm
in/etc/fstab
и его несовместимость с новыми протоколами SMB, такими как SMB3.Хотя это и не случай с OP, это также может привести к
mount error(22): Invalid argument
ошибкам, как это было для меня после обновления старого сервера.Несмотря на то, что
kern.log
содержит предложениеspecify vers=1.0 on mount
, может быть безопаснее удалить или изменитьsec=ntlm
вместо этого. Возможно, используйте значения по умолчанию, чтобы разрешить автоматическое согласование версии и безопасности SMB, или укажите совместимые параметры, такие какvers=3.0,sec=ntlmssp
.Очевидно, это зависит от возможностей вашего SMB-сервера, но я бы постарался избежать этого,
vers=1.0
если это необходимо.источник
Я использовал неправильный URL. Это должно было быть:
//user.my-backup.com/backup
источник
В моем случае эта проблема была вызвана тем, что я смонтировал каталог, полный символических ссылок. Изучив символические ссылки в Windows, я получил их «настоящие» пути и смонтировал их.
источник
Вы можете добавить информацию о версии для SMB, чтобы решить эту проблему. Что я сделал, я добавил версии = 1,0. Это SMB версия 1, которая работает со всеми драйверами smb. Для вашего случая это будет выглядеть примерно так
источник
После обновления до Jessie Debian пакет должен был измениться. Я удалил
guid=0
из следующегоfstab
монтирования, и все снова заработало правильно.источник