Mac에서 '디스크를 제대로 추출하지 못했습니다' 해결하는 방법
'디스크를 제대로 추출하지 못했습니다' 경고는 드라이브가 마운트 해제되기 전에 어떤 프로세스가 붙들었다는 뜻입니다. 그것을 찾아 경고를 완전히 멈추는 방법을 알아봅니다.
Mac을 깨우면 거기 있습니다. “디스크를 제대로 추출하지 못했습니다.” Mac이 잠든 동안 외장 드라이브의 연결이 끊겼거나, 추출하지 않고 케이블을 뽑았을 수 있습니다. 어느 쪽이든 macOS는 못마땅해합니다.
이 경고는 그저 잔소리가 아닙니다. 부적절한 추출은 실제로 데이터를 손상시킬 수 있습니다. 왜 이런 일이 생기고 어떻게 막는지 이해하면 파일 손상과 작업 손실을 피할 수 있습니다.
제대로 된 추출이 중요한 이유
외장 드라이브의 파일로 작업할 때, macOS는 모든 변경 사항을 즉시 디스크에 쓰지 않습니다. 일부 데이터를 메모리에 캐시했다가 나중에 일괄로 씁니다. 이는 더 빠르고 드라이브 마모를 줄여 주지만, 기록되기를 기다리며 붕 떠 있는 데이터가 있을 수 있다는 뜻입니다.
“추출"을 클릭하면 macOS는 대기 중인 모든 쓰기를 디스크에 비우고, 열린 모든 파일 핸들을 닫고, 드라이브에 전원을 꺼도 안전하다고 알립니다. 그 모든 것이 완료된 뒤에야 드라이브 아이콘이 사라집니다.
이 과정이 끝나기 전에 드라이브 연결이 끊기면, 캐시되었지만 아직 기록되지 않은 데이터는 모두 잃게 됩니다. 더 심하게는, 드라이브가 무언가를 쓰는 도중이었다면(디렉터리 구조 업데이트 같은) 파일 시스템이 손상될 수 있습니다.
파일 시스템 요인
위험 수준은 드라이브의 포맷에 달려 있습니다. HFS+(Mac OS 확장)는 변경을 수행하기 전에 기록하는 복구 메커니즘인 저널링을 사용합니다. APFS는 copy-on-write라는 비슷한 보호를 사용하는데, 여기서는 기존 데이터를 놓아주기 전에 새 데이터를 새 위치에 씁니다. 두 방식 모두 쓰기 도중에 무언가 잘못되어도 파일 시스템이 일관된 상태로 복구하도록 돕습니다.
exFAT와 FAT32(Mac과 Windows 양쪽에서 쓰는 드라이브에 흔함)에는 저널링이 없습니다. 부적절한 추출로 인한 손상에 더 취약합니다. exFAT 드라이브를 자주 쓴다면, 제대로 된 추출이 더더욱 중요해집니다.
그렇지만 이 보호 장치가 마법은 아닙니다. 일부 문제는 복구할 수 있지만, 애초에 디스크에 기록된 적 없는 데이터를 다시 만들어 낼 수는 없습니다. 부적절하게 추출된 드라이브의 보호된 파일 시스템은 멀쩡히 부팅되어도 가장 최근의 변경 사항을 잃었을 수 있습니다.
부적절한 추출의 흔한 원인
이 경고는 몇 가지 다른 상황에서 나타납니다.
잠자기 및 깨어남 문제: 일부 외장 드라이브는 Mac이 잠잘 때 전원을 잃습니다. 특히 (자체 어댑터가 아니라 USB 포트에서 전원을 끌어오는) 버스 전원 드라이브가 그렇습니다. Mac이 깨어나면 드라이브가 사라져 있고, macOS는 제대로 추출되지 않았음을 알아챕니다. 이는 USB 허브에서 특히 흔합니다.
케이블 문제: 헐겁거나 상태가 나쁜 케이블은 순간적인 연결 끊김을 일으킬 수 있습니다. 드라이브가 찰나의 순간 버스에서 빠졌다가 다시 연결됩니다. macOS는 이를 부적절한 추출에 이은 새 연결로 봅니다.
USB 허브의 불안정함: 저렴한 USB 허브는 전원과 신호 문제로 악명이 높습니다. 대부분의 시간에는 잘 작동하다가도, 특히 여러 기기가 전원을 끌어올 때 가끔 연결이 끊길 수 있습니다.
실제로 케이블을 뽑는 것: 때로는 가장 단순한 설명이 맞습니다. 드라이브가 필요해서 뽑았는데 먼저 추출하지 않은 것입니다. 우리 모두 해 본 일입니다.
경고를 예방하는 방법
분리하기 전에 추출하기: 뻔해 보이지만 가장 효과적인 해결책입니다. 드라이브를 마우스 오른쪽 버튼으로 클릭해 “추출"을 선택하거나, 휴지통으로 끌어다 놓거나, Finder 사이드바의 추출 버튼을 사용하세요. 케이블을 건드리기 전에 아이콘이 사라질 때까지 기다리세요.
잠자기 연결 끊김 예방하기: 드라이브가 잠자기 중에 연결이 끊긴다면 몇 가지 선택지가 있습니다. 시스템 설정의 “에너지 절약”(노트북에서는 “배터리”) 아래에 “디스플레이가 꺼져 있을 때 자동으로 잠자기에 들지 않기” 옵션이 있습니다. “가능한 경우 하드 디스크를 잠자기 상태로 두기"를 찾아 끌 수도 있습니다.
좋은 케이블과 허브 사용하기: 무작위 연결 끊김을 겪는다면 다른 케이블을 시도하세요. 특히 USB-C 케이블은 품질이 천차만별입니다. 허브도 마찬가지입니다. (자체 AC 어댑터가 있는) 전원 공급 허브가 버스 전원 허브보다 더 안정적입니다.
드라이브 상태 확인하기: 고장 나 가는 드라이브는 간헐적인 연결을 보일 수 있습니다. 특정 드라이브에서 이 경고가 자주 보인다면 디스크 유틸리티의 응급 처치를 실행하세요. 드라이브가 죽어 가는 것은 아닌지 따져 보세요.
추출이 안 될 때
때로는 제대로 추출하려는데도 macOS가 디스크가 사용 중이라며 거부합니다. 답답하지만, 적어도 분리하기 전에 문제를 아는 것입니다.
흔한 범인은 드라이브의 파일을 열어 둔 어떤 프로세스입니다. 드라이브를 색인 중인 Spotlight일 수도, 현재 디렉터리가 드라이브에 있는 터미널 창일 수도, 문서 창을 닫았는데도 여전히 파일을 열어 둔 앱일 수도 있습니다.
터미널을 열고 다음을 실행하여 무엇이 추출을 막는지 알아낼 수 있습니다.
sudo lsof /Volumes/YourDriveName
이렇게 하면 그 드라이브의 파일을 열어 둔 모든 프로세스가 나열됩니다. 막는 것을 찾으면 해당 앱을 종료하거나 프로세스를 죽인 뒤 다시 추출을 시도할 수 있습니다.
그래도 경고가 보인다면
이미 경고를 받았나요? 할 일은 다음과 같습니다.
먼저, 드라이브가 실제로 다시 연결되었는지 확인하세요. 데스크탑이나 Finder에 보이면 돌아온 것입니다. 아니라면 다시 연결하세요.
드라이브에 디스크 유틸리티의 응급 처치를 실행하세요. 이는 파일 시스템 오류를 검사하고 고칠 수 있는 것을 복구합니다. 모든 것이 괜찮아 보여도, 부적절한 추출 후에는 미묘한 손상을 잡기 위해 실행해 볼 가치가 있습니다.
최근에 작업하던 드라이브의 파일을 몇 개 열어 보세요. 제대로 열리고 최신 변경 사항이 들어 있는지 확인하세요. 연결이 끊기는 동안 무언가가 기록되고 있었다면, 이렇게 알아낼 수 있습니다.
자주 쓰지 않는 드라이브라면, 경고가 보이지 않더라도 응급 처치를 주기적으로 실행하는 것을 고려하세요. 작은 문제는 시간이 지나며 쌓일 수 있습니다.
번거로운 수동 작업은 건너뛰세요: Ejecta가 어떤 프로세스가 드라이브를 막고 있는지 정확히 보여주고 메뉴 막대에서 클릭 한 번으로 종료할 수 있게 해줍니다. 자세히 보기 →
더 매끄러운 작업 흐름
추출 문제와 끊임없이 씨름하고 있다면, 문제는 작업 흐름 자체일 수 있습니다. 터미널을 뒤져 막는 프로세스를 찾고, 손수 죽이고, 다시 추출을 시도하는 일, 이는 금세 지칩니다.
Ejecta는 메뉴 막대에 자리 잡고 드라이브 상태를 한눈에 보여 줍니다. 무언가가 추출을 막고 있으면 정확히 무엇인지 알려 주고, 클릭 한 번으로 해소하게 해 줍니다. 터미널도, 추측도, 손가락을 꼬며 케이블을 뽑는 일도 없습니다.
“디스크를 제대로 추출하지 못했습니다” 경고는 이유가 있어 존재합니다. 소중한 데이터는 안전하게 추출하는 데 걸리는 그 몇 초의 가치가 있습니다. 하지만 macOS가 추출을 허용하지 않을 때 필요한 것은, 그래도 강제로 분리할 핑계가 아니라 그것을 빠르게 고칠 방법입니다.
매번 터미널을 쓰고 싶지 않다면, Ejecta가 어떤 프로세스가 드라이브를 막고 있는지 정확히 보여주고 메뉴 막대에서 클릭 한 번으로 종료할 수 있게 해줍니다.
지금 구입 — $9.99