Вероятно, даже после некоторого недавнего обновления 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 стабильно используются уже более недели.
Есть обходной путь, который работал в нашей организации. Это изменяет для macOS поведение SMB на v2. Изменен следующий параметр в файле /etc/nsmb.con.
#!/bin/sh
echo "[default]" >> /etc/nsmb.conf
echo "protocol_vers_map=2" >> /etc/nsmb.conf
exit 0
Возможно, это поможет другим.
IAmTheSquidward