macOS Sequoia와 Sonoma에서 외장 드라이브를 안전하게 추출하는 방법

Apple은 최근 macOS 버전에서 드라이브 추출이 작동하는 방식을 바꿨습니다. Sequoia와 Sonoma에서 무엇이 달라졌고 흔한 추출 문제를 어떻게 다루는지 알아봅니다.

최근 macOS Sequoia나 Sonoma로 업그레이드했다면, 외장 드라이브 추출이 다르게 느껴진다는 것을 알아챘을지도 모릅니다. Apple이 과정을 다시 설계해서가 아니라, 시스템의 배후 변화가 드라이브를 추출할 수 있는 방식과 시점에 영향을 주기 때문입니다.

Sequoia와 Sonoma는 모두 개인정보 제어, 백그라운드 프로세스 관리, 시스템 서비스에 변화를 도입해 드라이브 추출 주변에 새로운 번거로움을 만들었습니다. 무엇이 바뀌었고 어떻게 대처하는지 살펴봅니다.

Sonoma와 Sequoia에서 바뀐 것

Sonoma부터 Apple은 백그라운드 프로세스 제한을 확대했습니다. 시스템은 어떤 앱이 백그라운드 작업을 실행할 수 있고 그 작업이 얼마나 오래 지속될 수 있는지를 더 공격적으로 관리합니다. 역설적이게도 이는 일부 프로세스가 이전과 다른 방식으로 드라이브 자원을 붙든다는 뜻입니다.

Sequoia는 전체 디스크 접근 권한의 변화로 한 걸음 더 나아갔습니다. 앱은 특정 파일 위치에 접근하려면 명시적 권한이 필요하고, 시스템은 이 권한을 더 엄격하게 적용합니다. 시스템 프로세스가 외장 드라이브에 접근하다 권한 경계에 부딪히면, 깔끔하게 실패하는 대신 멈춰 파일 핸들을 열어 둔 채로 남길 때가 있습니다.

알림 시스템도 바뀌었습니다. 구형 macOS 버전에서는 “디스크를 제대로 추출하지 못했습니다” 경고가 한 번 나타났다 사라졌습니다. Sequoia에서는 시스템이 경고에 더 집요할 수 있고, 어떤 경우에는 시스템이 드라이브 상태를 확인하면서 알림 자체가 디스크 접근을 유발합니다.

새로운 시스템 설정 위치

드라이브와 디스크 설정을 찾고 있다면, Apple이 또 위치를 옮겼습니다.

Sequoia에서 디스크 관련 설정은 시스템 설정 > 일반 > 저장 공간 아래에 있습니다. 하지만 추출과 관련된 대부분의 제어는 여전히 디스크 유틸리티에 있고, 이는 크게 바뀌지 않았습니다.

(추출 문제의 흔한 해결책인) Spotlight 제외를 위해서는 시스템 설정 > Siri 및 Spotlight > Spotlight 개인정보 보호로 가세요. 드라이브 추출에 자주 어려움을 겪는다면 가장 효과적으로 바꿀 수 있는 설정 중 하나입니다.

Sequoia의 흔한 추출 문제

CloudKit을 통해 iCloud 동기화를 처리하는 cloudd 백그라운드 서비스는 Sequoia에서 추출 문제를 일으킬 수 있습니다. 이 서비스는 가끔 외장 드라이브의 파일 참조를 붙드는데, 특히 외장 드라이브가 활성 Finder 창인 상태에서 iCloud로 동기화되는 문서를 연 적이 있다면 그렇습니다.

cloudd가 추출을 막고 있다면 다음으로 확인할 수 있습니다.

lsof /Volumes/YourDriveName | grep cloudd

활성 상태 보기에서 cloudd를 종료하면 일시적으로 해결되지만, 프로세스가 자동으로 다시 시작됩니다. iCloud 관련 작업 흐름을 외장 드라이브 디렉터리에서 옮기는 것이 더 장기적인 해결책입니다.

Stage Manager(Ventura에서 도입되어 Sequoia에도 있음)도 문제를 일으킬 수 있습니다. 활성화되어 있으면 최근 창과 그 내용에 대한 참조를 유지합니다. 외장 드라이브의 내용을 보여 주는 Finder 창을 열어 두었다면, 창을 닫은 뒤에도 Stage Manager가 그 참조를 붙들 수 있습니다.

Stage Manager를 비활성화하면(시스템 설정 > 데스크탑 및 Dock > Stage Manager) 해결되지만, 추출 문제에 비하면 과한 해결책입니다.

Sonoma에 특유한 흔한 추출 문제

Sonoma의 위젯 시스템이 데스크탑으로 확장되었는데, 데스크탑 위젯이 외장 드라이브의 파일을 참조하거나 정보를 표시하면 드라이브 추출을 방해할 수 있습니다.

더 흔한 Sonoma 문제는 업데이트된 버전의 Spotlight입니다. Sonoma의 Spotlight는 이전 버전보다 더 많은 파일 유형과 메타데이터를 색인합니다. 문서, 사진, 미디어 파일이 많은 드라이브를 연결하면, Spotlight가 더 열심히 더 오래 일하며 드라이브를 오랫동안 사용 중으로 둡니다.

Sonoma는 또한 터미널이 볼륨 경로를 처리하는 방식을 바꿨습니다. /Volumes/DriveName 경로를 쓰는 일부 오래된 스크립트가 다르게 동작할 수 있습니다. 외장 드라이브를 자동으로 마운트하거나 접근하는 스크립트가 있다면, 업그레이드 후에 테스트하세요.

두 버전 모두에서 통하는 신뢰할 수 있는 추출 방법

어떤 macOS 버전을 쓰든, 이 순서는 일관되게 통합니다.

  1. 드라이브의 내용을 보여 주는 Finder 창을 모두 닫습니다
  2. 드라이브의 파일로 쓰던 앱을 모두 종료합니다
  3. 백그라운드 프로세스가 놓여나도록 10초 기다립니다
  4. 데스크탑이나 Finder 사이드바에서 드라이브 아이콘을 마우스 오른쪽 버튼으로 클릭하고 추출을 선택합니다

그래도 안 되면 터미널을 시도하세요.

diskutil unmount /Volumes/YourDriveName

터미널도 실패하면, 무엇이 드라이브를 붙들고 있는지 확인하세요.

lsof /Volumes/YourDriveName

번거로운 수동 작업은 건너뛰세요: Ejecta가 어떤 프로세스가 드라이브를 막고 있는지 정확히 보여주고 메뉴 막대에서 클릭 한 번으로 종료할 수 있게 해줍니다. 자세히 보기 →

권한과 전체 디스크 접근

Sequoia와 Sonoma는 모두 무엇이 드라이브에 접근할 수 있는지에 더 엄격합니다. 터미널이나 서드파티 도구로 드라이브를 관리한다면, 시스템 설정 > 개인정보 보호 및 보안 > 전체 디스크 접근에서 터미널(또는 선호하는 터미널 앱)에 전체 디스크 접근 권한이 있는지 확인하세요.

전체 디스크 접근이 없으면 lsof 명령이 드라이브를 사용하는 모든 프로세스를 보여 주지 않습니다. 실제로 막는 것을 놓칠 수 있는 부분적인 목록을 얻게 됩니다.

이 권한 요건은 일부 오래된 드라이브 유틸리티가 Sonoma나 Sequoia로 업그레이드한 뒤 작동을 멈춘 이유이기도 합니다. 새 권한을 요청하도록 업데이트되어야 합니다.

Apple이 고쳐야 할 것

macOS의 핵심 추출 경험은 수년간 의미 있게 개선되지 않았습니다. 오류 메시지는 여전히 어떤 프로그램인지 알려 주지 않은 채 “하나 이상의 프로그램이 사용 중일 수 있어 디스크가 추출되지 않았습니다"라고 합니다. Catalina에서 도움이 안 됐고 Sequoia에서도 여전히 도움이 안 됩니다.

Apple은 그 정보를 가지고 있습니다. 시스템은 어떤 프로세스가 파일 핸들을 열어 두고 있는지 정확히 압니다. 그저 그 정보를 사용자에게 드러내지 않을 뿐입니다.

Apple이 이를 고칠 때까지 Ejecta가 그 빈틈을 메웁니다. macOS Sonoma와 Sequoia 모두에서 작동하며, 드라이브를 막는 특정 프로세스를 찾아내어 바로 종료하게 해 줍니다. 이 OS 버전과 함께 온 새 시스템 서비스와 권한 요건을 처리하므로, cloudd인지 Stage Manager인지 아니면 다른 새 백그라운드 프로세스인지 알아내야 할 필요가 없습니다.

Mac을 업그레이드한다고 기본적인 작업이 더 어려워져서는 안 됩니다. 드라이브를 추출하는 것은 그야말로 가장 기본적인 일입니다.

매번 터미널을 쓰고 싶지 않다면, Ejecta가 어떤 프로세스가 드라이브를 막고 있는지 정확히 보여주고 메뉴 막대에서 클릭 한 번으로 종료할 수 있게 해줍니다.

지금 구입 — $9.99