У меня есть два MacBook Pro (OSX 10.6.7), которые обращаются к файлам, хранящимся на 64-битном и 32-битном ПК с Windows 7.
Клиенты MBP могут без проблем подключаться к общим папкам Windows и передавать файлы.
Однако примерно через день акции перестают отвечать. Если вы щелкните имя сервера в разделе «SHARED» в Finder, вы получите сообщение о состоянии «Connecting ...». Как только это произойдет, доступ к ПК будет невозможен.
В Терминале общие сетевые ресурсы отображаются как смонтированные. Если вы попытаетесь получить доступ к креплениям, например "ls / Volumes / data", команда зависает и не может быть нажата Ctrl / C.
Акции не могут быть размонтированы, например. sudo umount -f / Volumes / data "тоже зависает.
Единственный способ восстановить доступ к компьютерам с Windows - это перезагрузить MBP.
Мы будем очень благодарны за любые предложения о том, как предотвратить это, диагностировать причину или восстановить обслуживание без перезагрузки.
Нет, Apple заменяет Samba в 10.7, потому что это GPLv3. (И Apple избегает GPL как чумы. Видите, они также медленно отходят от GCC).
Теперь, чтобы ответить на исходный вопрос, кажется, что связь «просто» потеряна. И поскольку монтирование выполняется на уровне ядра, он может полностью повесить машину.
Я думаю, ваша проблема связана с внезапной потерей подключения к сети. Вот что я ищу:
Вероятно, это ошибка самбы, Apple заменяет ее в 10.7 именно по этим причинам.
При этом я предполагаю, что ваше соединение разрывается и не создается повторно. Взгляните на этот пост, в котором у пользователей возникают похожие проблемы: https://superuser.com/questions/144327/mac-os-cant-connect-to-smb-shares-after-sleep
Что вы получаете, когда просматриваете акции с помощью smbclient [share] -L
в Терминале? Там тоже висит? Вы проверяли программу просмотра событий на компьютере с Windows 7? Судя по моему последнему опыту настройки SMB для OS X, мне пришлось изменить некоторые свойства SMB на стороне Windows, чтобы все работало нормально.