외장 SSD가 추출되지 않는 진짜 이유

Mac에서 외장 SSD가 추출되지 않나요? 보통은 백그라운드 프로세스 하나가 여전히 디스크를 붙들고 있습니다. 데이터 손실 없이 그것을 찾아 안전하게 추출하는 방법을 알아봅니다.

회전식 드라이브가 느리게 느껴져서 빠른 외장 SSD를 샀습니다. 그런데 그 SSD가 추출되기를 거부하니, 속도가 이 번거로움을 감수할 만했나 싶어집니다.

외장 SSD는 큰 파일을 옮기는 사람이라면 누구에게나 표준이 되었습니다. 동영상 편집자, 사진가, 개발자, 진행 막대가 기어가는 것을 지켜보는 데 지친 모든 사람 말입니다. 하지만 SSD를 빠르게 만드는 바로 그 특징이 추출에 있어서는 고집스럽게 만들 수 있습니다.

SSD는 다르게 씁니다

전통적인 하드 드라이브는 데이터를 순차적으로, 하나씩, 예측 가능한 패턴으로 씁니다. SSD는 다르게 작동합니다. 여러 플래시 셀에 데이터를 동시에 쓰고, 수명을 늘리기 위해 웨어 레벨링을 처리하며, 삭제된 공간을 회수하기 위해 가비지 컬렉션을 관리합니다.

이 모든 것이 백그라운드에서 일어납니다. SSD가 유휴 상태로 보여도, 내부적으로는 스스로 재정리하고, 최적화하고, 관리하고 있습니다. macOS는 이런 작업이 언제 일어나는지 항상 알지는 못하며, 이로 인해 추출을 시도할 때 충돌이 생길 수 있습니다.

SSD에게 삭제된 블록을 정리하라고 지시하는 TRIM 명령은 백그라운드에서 주기적으로 실행됩니다. 추출을 시도할 때 TRIM이 활성 상태라면, 드라이브가 끝날 때까지 저항할 수 있습니다.

속도는 기대를 만듭니다

SSD에 파일을 복사하면 즉시처럼 느껴집니다. 2GB 파일이 3초 만에 전송되고, 진행 막대가 사라지고, 끝났습니다. 다만 아닐 수도 있습니다.

macOS는 빠른 드라이브에 쓰기 캐시를 적극적으로 사용합니다. 데이터가 실제로 드라이브에 도달하기 전에 시스템이 쓰기를 완료된 것으로 인정합니다. 이는 모든 것을 반응성 좋게 만들지만, “전송 완료"와 “실제 완료” 사이에 종종 간격이 있다는 뜻입니다.

빠른 SSD에서는 이 간격이 짧습니다. 하지만 존재합니다. 전송이 시각적으로 끝난 직후 추출을 시도하면, 드라이브가 여전히 캐시를 비우는 중일 수 있습니다. 그 비우기가 완료될 때까지 시스템은 추출을 허용하지 않습니다.

큰 전송 후에는 추출하기 전에 10초 기다리세요. 이렇게 빠른 드라이브에는 불필요하게 느껴지지만, 오류 메시지를 피하게 해 줍니다.

USB-C와 Thunderbolt의 특이점

대부분의 외장 SSD는 USB-C나 Thunderbolt로 연결됩니다. 이 연결은 빠르지만 옛 USB-A 포트보다 더 복잡하기도 합니다.

일부 SSD는 여러 볼륨으로 나타나거나 펌웨어 또는 부팅 기능을 위한 숨겨진 파티션을 가지고 있습니다. 각 볼륨이 잠재적인 추출 장애물입니다. 보이는 파티션만 추출하면, 숨겨진 것이 여전히 마운트되어 있을 수 있습니다.

USB-C의 전원 관리도 더 공격적입니다. 포트가 SSD를 마운트된 상태에서 부분적으로 전원을 끄거나, SSD가 저전력 상태로 들어가 macOS가 사라졌다고 여기게 만들 수 있습니다. 다시 깨어나면 추출 문제나 “디스크를 제대로 추출하지 못했습니다” 경고가 나타납니다.

SSD에 작동 표시등이 있는 물리적 케이스가 있다면 그것을 지켜보세요. 드라이브를 활발히 쓰지 않는데도 깜박이는 불빛은 보통 백그라운드 활동을 뜻합니다. 가비지 컬렉션, TRIM, 또는 Spotlight 색인 같은 macOS 관련 작업 말입니다.

Spotlight는 SSD를 좋아합니다

Spotlight는 빠른 드라이브를 공격적으로 색인합니다. SSD는 빠르게 읽을 수 있으므로 Spotlight가 신나서 검색을 위해 모든 파일을 목록화합니다. 나중에 찾기에는 좋지만, Spotlight가 느린 드라이브보다 SSD에 접근하는 활성 시간이 더 길다는 뜻입니다.

SSD를 쓰기 즐겁게 만드는 그 속도가, 백그라운드 프로세스에게도 매력적인 표적으로 만듭니다. 시스템을 느리게 하지 않고 읽을 수 있으니, 그렇게 합니다.

Spotlight가 SSD를 막지 못하게 하려면:

sudo mdutil -i off /Volumes/YourSSDName

또는 시스템 설정에서 드라이브를 Spotlight 개인정보 보호 목록에 추가하세요. 드라이브 내용을 검색하는 기능은 잃지만, 번거로움 없는 추출을 얻습니다.

SSD에 특화된 해결책

SSD가 추출되지 않고 명백한 앱을 모두 닫았다면, 막는 것은 거의 확실히 백그라운드 프로세스입니다. 다음으로 확인하세요.

lsof /Volumes/YourSSDName

SSD에 특히 흔한 범인들:

  • mds 및 관련 프로세스: 빠른 드라이브를 색인 중인 Spotlight
  • fsck_apfs 또는 fsck_exfat: 드라이브의 파일 시스템을 검사 중인 시스템
  • diskmanagementd: 드라이브의 파티션을 관리 중인 macOS
  • apsd: 무언가를 확인 중인 Apple Push 서비스

동영상 편집자와 사진가의 경우, 크리에이티브 앱이 외장 드라이브에 프로젝트 캐시나 프록시 파일을 유지하기도 합니다. 앱을 닫은 뒤에도 미디어 색인과 관련된 백그라운드 프로세스가 여전히 활성 상태일 수 있습니다.

SSD 추출 문제 예방하기

SSD를 Mac에서만 쓴다면 APFS로 포맷하세요. APFS는 다른 포맷보다 전원 손실과 예기치 않은 연결 끊김을 더 잘 처리합니다. 추출 문제를 막아 주지는 않지만, 강제 추출을 해야 할 때 데이터 손실 위험을 줄여 줍니다.

외장 SSD에 동기화 폴더(iCloud, Dropbox, Google Drive)를 저장하지 마세요. 동기화 서비스는 변경 사항을 찾기 위해 끊임없이 파일을 확인하며, 이는 핸들을 열어 두게 만듭니다.

SSD를 Time Machine에 사용한다면, 연결을 유지하리라 예상하세요. Time Machine은 백업 드라이브와 끊임없이 접촉을 유지합니다. 추출이 필요할 때 Time Machine을 일시적으로 비활성화할 수 있지만, 잦은 분리를 장려하는 작업 흐름은 아닙니다.

큰 작업 후에는 드라이브에 잠깐의 여유를 주세요. SSD는 빠르지만, “끝난 것처럼 보임"과 “실제로 끝남” 사이의 간격은 여전히 존재합니다.

속도가 마찰을 만날 때

외장 SSD는 속도 문제를 해결했습니다. 내장 저장소를 따라잡을 수 있는 휴대용 드라이브는 사람들이 미디어와 큰 파일로 작업하는 방식을 바꿔 놓았습니다.

하지만 추출 문제는 사라지지 않았습니다. 오히려 빠른 드라이브는 그것을 더 답답하게 만듭니다. 분리하는 것을 포함해 그 드라이브에 관한 모든 것이 빠르기를 기대하기 때문입니다.

Ejecta는 무엇이 SSD를 인질로 잡고 있는지 찾아냅니다. Spotlight든, 크리에이티브 앱이든, 한 번도 들어 본 적 없는 시스템 프로세스든 말입니다. 클릭 한 번으로 문제를 확인하고, 클릭 한 번으로 해결하세요. 드라이브는 쓰기만큼이나 분리하기도 쉬워야 합니다.

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

지금 구입 — $9.99