Я купил новый iMac, установил последнюю версию VMWare, скопировал все свои данные, включая виртуальную машину CentOS 6.5, и когда я подключаюсь к нему через Samba, онабсолютно безумно медленно. Я имею в виду, что 20-60 секунд нужно, чтобы просто вывести список каталогов с помощью ls -al. Дело в том, что монтирование общего ресурса происходит мгновенно/безумно быстро. Только когда я пытаюсь получить доступ к данным в каталоге (или создать новые папки), это происходит медленно.
Я заметил, что иконки файлов также загружаются очень медленно, например, вот скриншот:
Поработав с ним подробнее, я заметил, что вижу его и в каталогах, в которых даже нет файлов изображений, поэтому снятие флажка «Показать предварительный просмотр значка» в параметрах просмотра, похоже, не помогло.
Только что заметил, что работа ls -al
в подкаталоге выполняется быстро, но у меня этот же подкаталог открыт в Finder, и там просто крутится счетчик:
Загрузка заняла около 20 секунд. Не то чтобы это имело значение, но мой iMac подключен к Ethernet. FileVault отключен, а Firewall отключен.
Получение информации о файле, который есть в списке, но еще не имеет отображаемого значка, похоже, также вызывает замедление. Просто стоит на "Извлечение..." - этот крутится уже около 30 секунд:
Работа с общими ресурсами Samba в Yosemite на моем старом компьютере была очень быстрой, не знаю, что изменилось.
Попробовал отключить Spotlight:http://osxdaily.com/2011/12/10/disable-or-enable-spotlight-in-mac-os-x-lion/- не повезло.
Есть идеи, что может быть причиной этого?
решение1
Оказывается, вам нужно:
protocol = SMB2
в smb.conf или он просто полностью непригоден для использования. :(