Как отключить локальное кэширование перечисления каталогов SMB

Вы можете отключить локальное кэширование, чтобы всегда видеть список текущих файлов и папок на общем ресурсе SMB.

При использовании подключения SMB 2 или SMB 3 локальное кэширование включено по умолчанию. Стоит отключить локальное кэширование, если содержимое на сервере часто меняется или Finder иногда в течение нескольких секунд отображает только частичный список содержимого общего ресурса или папки. (В нагруженных или больших файловых ресурсах объекты могут исчезнуть из Finder во время восстановления локального кэша в OS X El Capitan или macOS Sierra.)

Выполните следующие действия в зависимости от того, имеется ли на клиентском компьютере macOS файл /etc/nsmb.conf.

Если на компьютере Mac есть файл /etc/nsmb.conf

Откройте nsmb.conf от имени пользователя root и установите для параметра dir_cache_max_cnt нулевое значение, добавив в файл следующие строки:

[default]

dir_cache_max_cnt=0

Сохраните файл, а затем отключите все подключенные общие ресурсы SMB и снова подключите их, чтобы изменения вступили в силу.

Если на компьютере Mac нет файла /etc/nsmb.conf

Откройте приложение «Терминал» и введите следующие команды, чтобы создать файл nsmb.conf с равным нулю значением dir_cache_max_cnt:

sudo -s

echo "[default]" >> /etc/nsmb.conf

echo "dir_cache_max_cnt=0" >> /etc/nsmb.conf

exit

Отключите все подключенные общие ресурсы SMB и снова подключите их, чтобы изменения вступили в силу.

Дата публикации: