이 문서는 기업 및 교육 시스템 관리자를 위해 작성되었습니다.
Mac은 레이블, 태그, 다른 형태의 메타데이터 등 파일 정보를 수집하여 각 윈도우 및 윈도우 콘텐츠가 표시되는 방식을 결정합니다.
macOS Sierra 10.12 및 이전 버전에서 Mac은 폴더의 파일에 대한 모든 메타데이터를 수집하여 이를 폴더의 .DS_Store 파일과 비교한 다음 폴더의 콘텐츠를 표시합니다. macOS High Sierra 10.13 및 이전 버전에서는 이 동작이 약간 변경되었습니다. 폴더가 영숫자를 기준으로 정렬된 경우 콘텐츠가 즉시 표시되고, 그 후에 Finder가 폴더의 나머지 메타데이터를 수집하고 비교합니다.
macOS High Sierra 10.13 및 이전 버전을 조정하여 네트워크 공유에서 탐색 속도를 높이거나 Finder가 폴더 콘텐츠를 표시하기 전에 사용 가능한 모든 메타데이터를 수집하도록 할 수 있습니다.
네트워크 공유 탐색 속도 높이기
SMB 파일 탐색 속도를 높이기 위해 macOS가 SMB 공유에 있는 .DS_Store 파일을 읽지 못하도록 차단할 수 있습니다. 이렇게 하면 Finder가 기본 정보만 사용하여 각 폴더의 콘텐츠를 영숫자 순서대로 즉시 표시할 수 있습니다. 다음 터미널 명령을 사용합니다.
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
그런 다음 macOS 계정에서 로그아웃했다가 다시 로그인합니다.
정렬을 다시 활성화하려면 다음 명령을 사용합니다.
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE
디렉토리 캐싱 비활성화하기
Mac은 파일 및 폴더 메타데이터를 로컬 메모리에 일시적으로 캐싱합니다. 이렇게 하면 특히 대기 시간이 긴 네트워크에서 탐색 속도가 향상됩니다. 메모리가 많이 설치된 시스템일수록 더 많은 파일 정보를 캐싱할 수 있습니다.
SMB 공유를 탐색할 때마다 macOS가 폴더 및 메타데이터의 전체 콘텐츠를 다시 다운로드할 수 있도록 디렉토리 캐싱을 비활성화하려면 /etc/nsmb.conf를 생성하거나 편집합니다. 이 파일을 편집하는 방법에 대한 자세한 내용은 nsmb.conf man 페이지를 참조합니다.
시스템에 /etc/nsmb.conf 파일이 아직 없는 경우 다음 터미널 명령을 사용합니다. 이 파일을 설정하려면 다음과 같이 sudoer 권한이 있는 관리자로 로그인해야 합니다.
echo "[default]" | sudo tee -a /etc/nsmb.conf
echo "dir_cache_off=yes" | sudo tee -a /etc/nsmb.conf
디렉토리 캐싱을 다시 활성화하려면 'dir_cache_off=yes' 라인 항목을 제거하거나 /etc/nsmb.conf 파일 전체를 삭제합니다. /etc/nsmb.conf 파일을 삭제하려면 다음 터미널 명령을 사용합니다.
sudo rm /etc/nsmb.conf