SMB 2 또는 SMB 3 연결을 사용하는 경우 로컬 캐싱이 기본적으로 활성화됩니다. 다음과 같은 경우 로컬 캐싱을 끄려고 할 수 있습니다.
- 서버의 콘텐츠가 자주 변경되는 경우.
- Finder에 때때로 공유 콘텐츠 또는 폴더 콘텐츠의 일부 목록만 몇 초 동안 표시되는 경우.
macOS 클라이언트에서 로컬 SMB 캐싱 비활성화하기
먼저 macOS 컴퓨터에 /etc/nsmb.conf 파일이 있는지 확인합니다.
macOS 컴퓨터 /etc/nsmb.conf 파일이 있는 경우
- 루트로 /etc/nsmb.conf 파일을 엽니다.
- 다음 줄을 추가하여 dir_cache_max_cnt 값을 '0'으로 설정합니다.
[default]
dir_cache_max_cnt = 0
- /etc/nsmb.conf 파일을 저장합니다.
- 마운트된 SMB 공유를 모두 연결 해제한 다음 변경 사항이 적용되도록 다시 연결합니다.
macOS 컴퓨터에 /etc/nsmb.conf 파일이 없는 경우
- 터미널을 엽니다.
- 다음 명령을 사용하여 dir_cache_max_cnt 값을 '0'으로 설정한 /etc/nsmb.conf 파일을 생성합니다.
sudo -s
echo "[default]" >> /etc/nsmb.conf
echo "dir_cache_max_cnt=0" >> /etc/nsmb.conf
exit - 마운트된 SMB 공유를 모두 연결 해제한 다음 변경 사항이 적용되도록 다시 연결합니다.