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

SMB 공유에 항상 현재 파일 및 폴더 목록이 표시되도록 로컬 캐싱을 비활성화할 수 있습니다. 사용 중인 파일이나 대용량 파일을 공유하면 macOS 10.11 또는 10.12에서 로컬 캐시가 재형성되는 동안 Finder에서 항목이 사라질 수 있습니다.

SMB 2 또는 SMB 3 연결을 사용하는 경우 로컬 캐싱이 기본적으로 활성화됩니다. 다음과 같은 경우 로컬 캐싱을 끄려고 할 수 있습니다.

  • 서버의 콘텐츠가 자주 변경되는 경우.
  • Finder에 때때로 공유 콘텐츠 또는 폴더 콘텐츠의 일부 목록만 몇 초 동안 표시되는 경우.

macOS 클라이언트에서 로컬 SMB 캐싱 비활성화하기

먼저 macOS 컴퓨터에 /etc/nsmb.conf 파일이 있는지 확인합니다.

macOS 컴퓨터 /etc/nsmb.conf 파일이 있는 경우

  1. 루트로 /etc/nsmb.conf 파일을 엽니다.
  2. 다음 줄을 추가하여 dir_cache_max_cnt 값을 '0'으로 설정합니다.
    [default]
    dir_cache_max_cnt = 0

  3. /etc/nsmb.conf 파일을 저장합니다.
  4. 마운트된 SMB 공유를 모두 연결 해제한 다음 변경 사항이 적용되도록 다시 연결합니다.

macOS 컴퓨터에 /etc/nsmb.conf 파일이 없는 경우

  1. 터미널을 엽니다.
  2. 다음 명령을 사용하여 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
  3. 마운트된 SMB 공유를 모두 연결 해제한 다음 변경 사항이 적용되도록 다시 연결합니다.
게시일: