Я пытаюсь смонтировать размещенный на Windows общий ресурс SMB (CIFS) с помощью Ubuntu 12.04 (с использованием ядра 3.13.0-117-generic). Монтирование с SMB1 работает, но это недопустимо, вместо этого мы должны монтировать с SMB2.1 или выше.
Ниже приведены результаты моих попыток сделать это, передав аргумент ver =
root@----:/# mount -t cifs //SERVER/smbtest /mnt/smbtest --verbose -o ver=2.1,user=administrator
Password:
mount.cifs kernel mount options:
ip=10.16.0.40,unc=\\server.domain.net\smbtest,ver=2.1,ver=1,user=administrator,pass=********
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Как видите, в опциях монтирования ядра mount.cifs есть два аргумента ver: тот, который я указал, и значение по умолчанию (1). Это произойдет, если я укажу что-либо кроме 1 или 1.0 для ver.
cifs-utils версии 5.1 установлен, а cifs.ko - версии 2.02. Со страницы состояния ядра SMB3 в вики Samba https://wiki.samba.org/index.php/SMB3_kernel_status ,
"The minimum version for use of the Linux kernel SMB3 support is kernel version 3.12 (or backport of cifs.ko module version 2.02 or later) but kernel version 3.18 or later (or equivalent, ie cifs module version 2.04 or later) is recommended for best SMB3 support."
Кто-нибудь может помочь мне встать на правильный путь? Я должен что-то упустить. Какие другие методы доступны для принудительного подключения SMB2 +? Это мой первый пост здесь, и я старался быть кратким, если я что-то пропустил, дайте мне знать, и я добавлю информацию в свой пост.
Насколько я могу судить, это должно работать, хотя я не удивлюсь, если что-то неправильно понял и SMB2 + не поддерживается.
Спасибо
РЕДАКТИРОВАТЬ: я понимаю, что 12.04 EOL. Я обновлю этот пост завтра с соответствующей информацией для 14.04, которая имеет ту же проблему. Если кто-нибудь может ответить на вопрос: 12.04, это все равно будет оценено.