Начиная с недавнего отключения SMB1 я попытался обновить свое монтирование для использования SMB2.
Верхний уровень монтирует (\server\share$) работу хорошо.
Подкаталог монтируется, однако, (\server\files\service\subfolder) больше не монтируются с vers=2.0 опцией. Я вместо этого получаю сообщение об ошибке:
//fs01/files/Users/Nick /mnt/Nick cifs defaults,uid=1001,gid=1001,credentials=/etc/smb_auth,vers=2.0 0 0
mount error(38): Function not implemented
Я могу просмотреть долю с помощью smbclient непосредственно, с
smbclient -m SMB2 \\\\fs01\files\Users -D Nick -A /etc/smb_auth
но я не могу заставить это работать с mount.cifs или монтироваться.
Править
Я теперь заставил это работать с:
//fs01/Users$/Nick /mnt/Nick cifs defaults,uid=1001,gid=1001,credentials=/etc/smb_auth,vers=2.0 0 0
Который нечетен, поскольку верхняя строка хорошо работала с SMB1.0.
Я должен был использовать Linux 4.11.0 на Гостеприимном, чтобы заставить SMB2 и DFS работать с automount/cifs-utils (мы используем MIT krb5 для автора). 4.10.0, 4.8.0 и 4.4.0 дал "Функцию не реализованный" IIRC.