SMB делит тупики со времен High Sierra

Вероятно, даже после некоторого недавнего обновления macOS я сталкиваюсь с довольно частыми сбоями SMB-соединений, которые я использую, которые работают на Windows Server 2016 на локальном компьютере vmWare Fusion.

Производительность обычно абсолютно нормальная, но особенно когда я копирую или создаю новые файлы, список папок исчезает, и я получаю пляжный мяч. Finder полностью не отвечает, а также попытка принудительно размонтировать через терминал не помогает. Не удается правильно выключить, поэтому остается только жесткая перезагрузка.

Я пробовал альтернативно монтировать через cifs:// вместо smb://, но безуспешно (за исключением более низкой производительности), а также видел, как это произошло накануне на MBP коллег.

Примерно так же, как кто-то сообщил, когда прибыл Йосемити. Здесь тоже нет ответа. Более старый довольно похожий вопрос: проблемы с Samba (взаимоблокировки и нестабильность) в OSX 10.10.1?

Я могу найти много подобных описаний ошибок в различных старых сообщениях на дискуссионных форумах Apple, но ни у одного из них не было решения.

Пробовал и это ( https://support.apple.com/en-us/HT208317 ), но ничего не изменилось.

Итак, попробуйте здесь, кто-нибудь видел такое поведение и знает, как это исправить?

ОБНОВЛЕНИЕ от 12 января 2018 г.:

Какое-то новое подозрение. У меня настроен уменьшенный размер MTU из-за статического VPN в сети с облачными машинами MS Azure. Недавно я еще больше снизил MTU до 1400. После этого я столкнулся с паникой ядра на устройстве WiFi вместо взаимоблокировок SMB. После увеличения MTU до 1472 паника ядра прекратилась, и тупиковые ситуации SMB вернулись. Теперь я сбросил MTU на значение по умолчанию 1500. Пока больше нет взаимоблокировок или паники, но с этим изменением прошло всего пару часов.

ОБНОВЛЕНИЕ от 23 января 2018 г.:

[default]
streams=yes
soft=yes
signing_required=no
protocol_vers_map=2
file_ids_off=yes

Это мой окончательный файл /etc/nsmb.conf, благодаря которому общие ресурсы SMB стабильно используются уже более недели.

Та же проблема здесь. У нас есть файловый сервер Server 2012R2, и мы не можем копировать файлы туда и обратно после High Sierra. Finder блокируется, и нам приходится жестко перезагружать Mac. Та же проблема сохраняется после изменения MTU, команды sudo /usr/libexec/configureLocalKDC и даже при отключении файлов .DS_store и кэширования локального диска. На Mac 12.12 и ниже этой проблемы нет.

Ответы (2)

Есть обходной путь, который работал в нашей организации. Это изменяет для macOS поведение SMB на v2. Изменен следующий параметр в файле /etc/nsmb.con.

#!/bin/sh

echo "[default]" >> /etc/nsmb.conf
echo "protocol_vers_map=2" >> /etc/nsmb.conf

exit 0
Спасибо за предложение. Добавил этот параметр сюда и посмотрим, повлияет ли он.
Я добавил ваше предложение, а также некоторые другие варианты, которые были предложены на разных сайтах в моих поисках. Уже более недели не было никаких взаимоблокировок или паники ядра :)

Возможно, это поможет другим.

https://support.apple.com/en-us/HT208209

Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылку, могут стать недействительными, если связанная страница изменится.
Я бы добавил это в комментарии.