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

정렬을 다시 활성화하려면 다음 명령을 사용합니다.

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

Apple이 제조하지 않은 제품에 관한 정보 또는 Apple의 관리 또는 테스트 대상이 아닌 독립적인 웹 사이트는 권장 또는 보증 없이 제공되는 것입니다. Apple은 타사 웹 사이트 또는 제품에 대한 선택, 성능 및 사용과 관련하여 발생하는 결과에 대해 책임을 지지 않습니다. Apple은 타사 웹 사이트의 정확성 또는 신뢰도에 대해 어떠한 언급도 하지 않습니다. 자세한 내용은 해당 업체에 문의하시기 바랍니다.

게시일: