로컬 SMB 디렉토리 열거형 캐싱 비활성화하기

SMB 공유에 항상 현재 파일 및 폴더 목록이 표시되도록 로컬 캐싱을 비활성화할 수 있습니다.

SMB 2 또는 SMB 3 연결을 사용하는 경우 로컬 캐싱이 기본적으로 활성화됩니다. 서버의 콘텐츠가 자주 변경되거나 Finder가 때때로 몇 초 동안 공유 또는 폴더 콘텐츠의 일부 목록만 표시하는 경우 로컬 캐싱을 비활성화할 수 있습니다. (OS X El Capitan 또는 macOS Sierra에서 사용 중인 파일이나 대용량 파일을 공유하면 로컬 캐시가 재형성되는 동안 Finder에서 항목이 사라질 수 있습니다.)

macOS 클라이언트 컴퓨터에 /etc/nsmb.conf 파일이 있는지 여부에 따라 다음 단계를 따릅니다.

Mac에 /etc/nsmb.conf 파일이 있는 경우

nsmb.conf 파일을 루트로 연 다음, 다음 줄을 파일에 추가하여 dir_cache_max_cnt 값을 0으로 설정합니다.

[default]

dir_cache_max_cnt=0

파일을 저장한 후 마운트된 SMB 공유를 모두 연결 해제하고 변경 사항이 적용되도록 다시 연결합니다.

Mac에 /etc/nsmb.conf 파일이 없는 경우

터미널을 연 후 다음 명령을 입력하여 dir_cache_max_cnt 값이 0으로 설정된 nsmb.conf 파일을 생성합니다.

sudo -s

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

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

exit

마운트된 SMB 공유를 모두 연결 해제한 다음 변경 사항이 적용되도록 다시 연결합니다.

게시일: