После обновления до OS X Mavericks я не могу открыть какие-либо файлы в общей папке SMB с моего ПК с Windows 8.1.

У меня есть ПК с Windows 8.1 и Mac с Mavericks. У меня есть папка на Mac, которая используется совместно с ПК. Когда я на ПК и пытаюсь открыть файл, к которому предоставлен общий доступ на Mac, например файл ISO (образ диска), я получаю сообщение о том, что я не могу открыть файл или файл находится в использовать (это зависит от приложения/типа файла). У меня такая же проблема, когда я открываю видео файл. Как ни странно, текстовые файлы и PDF-файлы работают нормально. И если я скопирую какие-либо проблемные файлы на локальный диск Windows, то смогу их нормально открыть.

Конкретные сообщения об ошибках:

  • Файлы AVI, открытые в VLC: «Ваш ввод не может быть открыт. VLC не может открыть MRL».
  • Файлы ISO, открытые проводником Windows: «Извините, возникла проблема с подключением файла».

Это начало происходить только после того, как я обновился до Windows 8.1 на ПК и Mavericks на Mac. Mavericks обновил свою версию SMB с SMB1 до SMB2, так что, возможно, это связано? Кто-нибудь знает, в чем может быть проблема, и как я могу это исправить?

Заранее спасибо!

кросс-пост много? Теперь вы 4 из 5 лучших результатов этого поиска :P
Может ли ПК записать файл на Mac, а затем прочитать его (тестирование данных, которые Windows, по-видимому, правильно обработала)?
Кто-нибудь нашел исправление для этого? Ни один из моих клиентов, отличных от Mac, не может получить доступ к общим ресурсам SMB на моем сервере Mavericks.

Ответы (3)

Кажется, это известная проблема, поскольку я помню, как на днях столкнулся с обходным решением в TUAW:

http://www.tuaw.com/2013/10/27/did-mavericks-kill-your-network-drive-access-heres-a-fix/

По сути, они советуют вам заменить SMB:// в диалоговом окне «Перейти > Подключиться к серверу...» на CIFS://.

Я полагаю, что это вынуждает Mac использовать более старую версию сетевого стандарта SMB, которая используется по умолчанию в Mavericks. Не уверен, что это будет работать в VLC, и не уверен, как компенсировать проблему на ПК, но это должно помочь, когда вы работаете на Mac...

Однако проблема у меня обратная. Я использую Windows 8.1 для подключения к общей папке на Mavericks, а в этих инструкциях указано, как подключаться к другим ПК с Mac.
У меня та же проблема, что и в ссылке, но обходной путь cifs:// у меня вообще не работает...

Существует проблема с доступом к файлам на машине Mavericks с машины Windows 8.1, которая не устраняется путем сброса Mavericks обратно на SMB1. Он должен относиться к каталогам определенных типов файлов, потому что многие операции выполняются успешно. Синхронизация больших рекурсивных папок с помощью Vice Versa или GoodSync всегда завершается ошибкой.

Этот пост дает некоторые подсказки: http://cammodude.blogspot.com.au/2013/10/os-x-109-mavericks-workaround-for-smb.html

Я не могу проверить это сам, но добавление smb_neg=smb1_onlyв /etc/smb.conf, а затем перезапуск сервера обмена (снимите флажок, а затем снова установите флажок) может сработать. Я заметил, что на моем Mac есть файл /etc/smb.conf.old, который может быть хорошей отправной точкой.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Возня с этим может сломать многое.