Попробуйте подключить SMB-ресурс на NAS и получите “Операция не поддерживается”

Вопрос или проблема

У меня есть несколько NAS Synology, работающих под управлением DSM 6.2.2-24922 Update 5, которые я успешно монтирую на Ubuntu 18.04 с помощью:

sudo mount -t cifs //192.168.x.y/folder_name -o username=user,password=???????,uid=1000,sec=ntlm,vers=1.0 /local_mount_point

Я купил новый NAS, который работает под управлением DSM 6.2.4-25556. Я пытаюсь смонтировать его таким же способом, и получаю эту ошибку:

mount: /local_mount_point: mount(2) system call failed: Operation not supported.

ИЗМЕНЕНИЕ

Я убрал vers=1.0, и ошибка изменилась на

//192.168.x.y/folder_name не существует

SMB Share включен на новом NAS с теми же настройками, что и у других.

Мой smb.conf на новом NAS:

[global]
printcap name=cups
winbind enum groups=yes
include=/var/tmp/nginx/smb.netbios.aliases.conf
min protocol=SMB2
security=user
local master=no
realm=*
passdb backend=smbpasswd
printing=cups
max protocol=SMB3
winbind enum users=yes
load printers=yes
workgroup=WORKGROUP

А мой smb.share.conf:

[folder_name]
recycle bin admin only=yes
ftp disable modify=no
ftp disable download=no
write list=nobody,nobody
browseable=yes
mediaindex=no
hide unreadable=no
win share=yes
enable recycle bin=yes
invalid users=nobody,nobody
read list=nobody,nobody
ftp disable list=no
edit synoacl=yes
valid users=nobody,nobody
writeable=yes
guest ok=yes
path=/volume2/folder_name_1
skip smb perm=yes
comment=""

[folder_name_2]
recycle bin admin only=yes
ftp disable modify=no
ftp disable download=no
write list=nobody,nobody
browseable=yes
mediaindex=no
hide unreadable=no
win share=yes
enable recycle bin=yes
invalid users=nobody,nobody
read list=nobody,nobody
ftp disable list=no
edit synoacl=yes
valid users=nobody,nobody
writeable=yes
guest ok=yes
path=/volume1/folder_name_2
skip smb perm=yes
comment=""

(Для справки, smb.conf на одном из работающих NAS:

[global]
printcap name=cups
winbind enum groups=yes
include=/var/tmp/nginx/smb.netbios.aliases.conf
security=user
local master=no
realm=*
passdb backend=smbpasswd
printing=cups
max protocol=SMB2
winbind enum users=yes
load printers=yes
workgroup=WORKGROUP

)

Кто-нибудь может помочь?

Мне удалось заставить это работать в моем случае, разрешив минимальную версию SMB как 1.0:

вставьте описание изображения здесь

Ответ или решение

Многие пользователи сталкиваются с проблемами при монтировании SMB-сетевых ресурсов на NAS-устройствах, особенно когда дело касается обновлений программного обеспечения и изменений в конфигурациях. Ваша ситуация с попыткой подключения к новому NAS, работающему на DSM 6.2.4-25556, вполне типична и требует внимательного анализа.

Причины возникновения ошибки "Operation not supported"

Ошибка mount: /local_mount_point: mount(2) system call failed: Operation not supported. может быть связана с несколькими факторами:

  1. Поддержка версий SMB: У вас установлены разные минимальные и максимальные версии протокола SMB на старом и новом NAS. Ваш старый NAS, вероятно, поддерживает SMBv1, тогда как новый NAS настроен на использование не менее SMB2. Это может привести к несовместимости.

  2. Конфигурация SMB: Обратите внимание на различия в конфигурации SMB между работающим и новым NAS. Ваш sm.conf в новом NAS указывает min protocol=SMB2 и max protocol=SMB3. Если ваш клиент (Ubuntu) пытается использовать SMBv1, это приведет к ошибкам.

Действия для устранения проблемы

  1. Настройка минимальной версии SMB:

    • Вы можете попробовать изменить настройки на новом NAS так, чтобы он позволял подключение через SMBv1. Это можно сделать в интерфейсе управления DSM:
      • Зайдите в Панель управленияФайловая службаSMB/AFP/NFSНастройки SMB.
      • Убедитесь, что вы установили минимальную версию SMB на SMB1.
  2. Использование параметров монтирования:

    • Если вы хотите продолжать использовать vers=1.0, убедитесь, что настройки на NAS позволяют это.
    • Попробуйте использовать другие параметры монтирования:
      sudo mount -t cifs //192.168.x.y/folder_name -o username=user,password=???????,uid=1000,sec=ntlm,vers=2.0 /local_mount_point

      Пробуйте разные версии (2.0, 2.1, 3.0) в зависимости от конфигураций.

  3. Проверка доступа к ресурсу:

    • Убедитесь, что папка действительно существует и доступ к ней осуществляется корректно. Используйте команду smbclient для проверки доступности:
      smbclient -L //192.168.x.y -U user

      Это позволит вам увидеть доступные ресурсы и идентифицировать потенциальные проблемы с разрешениями.

  4. Настройка разрешений:

    • Проверьте права доступа к папкам на новом NAS. Убедитесь, что у пользователя, под которым вы пытаетесь монтировать ресурс, есть необходимые права (read/write) к ресурсам в конфигурации smb.share.conf.

Вывод

Если после выполнения всех вышеперечисленных действий проблема все еще сохраняется, попробуйте перезагрузить NAS и проверить, нет ли блокировок на уровне сети или межсетевых экранов, которые могут препятствовать доступу. В качестве последнего шага рассмотрите возможность обращения в техническую поддержку Synology для получения более целенаправленной помощи.

Заметьте, что поддержка SMBv1 считается устаревшей и потенциально небезопасной, поэтому рекомендуется по возможности использовать более новые версии протокола.

Оцените материал
Добавить комментарий

Капча загружается...