macOS High Sierra 10.13에서 SMB 탐색 동작 조정하기

macOS High Sierra 10.13에서 SMB(Server Message Block) 공유와 같은 네트워크 폴더를 탐색하는 설정은 기본값을 유지하면 대부분의 조직 및 사용자에게 적합합니다. 하지만 기업 환경에서 SMB 탐색을 최적화하기 위해 설정을 조정할 수 있습니다.

이 문서는 기업 및 교육 시스템 관리자를 위해 작성되었습니다.

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 계정에서 로그아웃했다가 다시 로그인합니다.

Finder가 먼저 모든 메타데이터를 수집하게 하기

또는 macOS High Sierra 10.13에서 Finder가 폴더 콘텐츠를 표시하기 전에 항상 전체 메타데이터를 수집하여 macOS Sierra 10.12 및 이전 버전의 파일 탐색 동작과 일치하게 할 수 있습니다. 다음 터미널 명령을 사용합니다.

defaults write com.apple.desktopservices UseBareEnumeration -bool FALSE

그런 다음 macOS 계정에서 로그아웃했다가 다시 로그인합니다.

디렉토리 캐싱 비활성화하기

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

Apple이 제조하지 않은 제품에 관한 정보 또는 Apple의 관리 또는 테스트 대상이 아닌 독립적인 웹 사이트는 권장 또는 보증 없이 제공되는 것입니다. Apple은 타사 웹 사이트 또는 제품에 대한 선택, 성능, 사용과 관련하여 발생하는 결과에 대해 책임을 지지 않습니다. Apple은 타사 웹 사이트의 정확성 또는 신뢰도에 대해 어떠한 언급도 하지 않습니다. 인터넷을 사용하는 데는 위험이 따르기 마련입니다. 자세한 내용은 공급업체에 문의하십시오. 기타 회사 및 제품 이름은 각 소유자의 상표일 수 있습니다.

게시일: