смонтируйте cifs проблемы на человечности 18.04

У меня есть две подобных Ubuntu серверы 18.04 (4.15.0-39-универсальный # SMP с 42 Ubuntu вторник 23 октября 15:48:01 GNU/Linux UTC 2018 x86_64 x86_64 x86_64) и пытающийся смонтировать долю сервера файлов окон на нем. На одном сервере это монтируется без проблемы, но на второй, переставшей работать с ошибкой недействительного аргумента:

смонтируйте ошибку (22): Недействительный аргумент Относится к mount.cifs (8) страница руководства (например, человек mount.cifs)

Выполнение той же команды на обоих серверах:

смонтируйте, что-t cifs-o username=username, domain=domain-name//соединять/mount/path каналом/к/совместно использовать

Журнал ядра пишет такие сообщения:

[Вторник 4 декабря 13:48:36 2018] Никакой диалект, указанный на монтировании. Значение по умолчанию изменилось на более безопасный диалект, SMB2.1 или позже (например, SMB3), от CIFS (SMB1). Для использования менее безопасного диалекта SMB1 для доступа к старым серверам, которые не поддерживают SMB3 (или SMB2.1) указывают vers=1.0 на монтировании. [Вторник 4 декабря 13:48:36 2018] CIFS VFS: cifs_mount привел код w/return к сбою =-22

1
задан 4 December 2018 в 15:00

1 ответ

Ядро messeage говорит это: диалект SMB по умолчанию не работает, и необходимо указать его. Страница справочника mount.cifs объясняет опцию:

   vers=
       SMB protocol version. Allowed values are:
       ·   1.0 - The classic CIFS/SMBv1 protocol. This is the default.
       ·   2.0 - The SMBv2.002 protocol. This was initially introduced in Windows Vista Service Pack 1, and Windows Server 2008. Note that the initial release version of
           Windows Vista spoke a slightly different dialect (2.000) that is not supported.
       ·   2.1 - The SMBv2.1 protocol that was introduced in Microsoft Windows 7 and Windows Server 2008R2.
       ·   3.0 - The SMBv3.0 protocol that was introduced in Microsoft Windows 8 and Windows Server 2012.
       Note too that while this option governs the protocol version used, not all features of each version are available.

Таким образом, необходимо попытаться узнать, на каком диалекте SMB сервер говорит, и укажите его в команде

Пример:

mount -t cifs -o username=username,domain=domain-name,vers=1.0 //path/to/share /mount/path

Свяжитесь со страницей справочника для дальнейшей ссылки: https://linux.die.net/man/8/mount.cifs

1
ответ дан 7 December 2019 в 15:10

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

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