Вопрос или проблема
У меня есть несколько 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-сетевых ресурсов на NAS-устройствах, особенно когда дело касается обновлений программного обеспечения и изменений в конфигурациях. Ваша ситуация с попыткой подключения к новому NAS, работающему на DSM 6.2.4-25556, вполне типична и требует внимательного анализа.
Причины возникновения ошибки "Operation not supported"
Ошибка mount: /local_mount_point: mount(2) system call failed: Operation not supported.
может быть связана с несколькими факторами:
-
Поддержка версий SMB: У вас установлены разные минимальные и максимальные версии протокола SMB на старом и новом NAS. Ваш старый NAS, вероятно, поддерживает SMBv1, тогда как новый NAS настроен на использование не менее SMB2. Это может привести к несовместимости.
-
Конфигурация SMB: Обратите внимание на различия в конфигурации SMB между работающим и новым NAS. Ваш sm.conf в новом NAS указывает
min protocol=SMB2
иmax protocol=SMB3
. Если ваш клиент (Ubuntu) пытается использовать SMBv1, это приведет к ошибкам.
Действия для устранения проблемы
-
Настройка минимальной версии SMB:
- Вы можете попробовать изменить настройки на новом NAS так, чтобы он позволял подключение через SMBv1. Это можно сделать в интерфейсе управления DSM:
- Зайдите в
Панель управления
→Файловая служба
→SMB/AFP/NFS
→Настройки SMB
. - Убедитесь, что вы установили минимальную версию SMB на
SMB1
.
- Зайдите в
- Вы можете попробовать изменить настройки на новом NAS так, чтобы он позволял подключение через SMBv1. Это можно сделать в интерфейсе управления DSM:
-
Использование параметров монтирования:
- Если вы хотите продолжать использовать
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) в зависимости от конфигураций.
- Если вы хотите продолжать использовать
-
Проверка доступа к ресурсу:
- Убедитесь, что папка действительно существует и доступ к ней осуществляется корректно. Используйте команду
smbclient
для проверки доступности:smbclient -L //192.168.x.y -U user
Это позволит вам увидеть доступные ресурсы и идентифицировать потенциальные проблемы с разрешениями.
- Убедитесь, что папка действительно существует и доступ к ней осуществляется корректно. Используйте команду
-
Настройка разрешений:
- Проверьте права доступа к папкам на новом NAS. Убедитесь, что у пользователя, под которым вы пытаетесь монтировать ресурс, есть необходимые права (
read
/write
) к ресурсам в конфигурацииsmb.share.conf
.
- Проверьте права доступа к папкам на новом NAS. Убедитесь, что у пользователя, под которым вы пытаетесь монтировать ресурс, есть необходимые права (
Вывод
Если после выполнения всех вышеперечисленных действий проблема все еще сохраняется, попробуйте перезагрузить NAS и проверить, нет ли блокировок на уровне сети или межсетевых экранов, которые могут препятствовать доступу. В качестве последнего шага рассмотрите возможность обращения в техническую поддержку Synology для получения более целенаправленной помощи.
Заметьте, что поддержка SMBv1 считается устаревшей и потенциально небезопасной, поэтому рекомендуется по возможности использовать более новые версии протокола.