실수로 Mac의 APFS 드라이브에서 중요한 파일을 삭제했고 Time Machine 백업이 없다는 것을 알게 되었습니다. 데이터를 덮어쓰거나 복구를 더 어렵게 만들지 않으면서 삭제된 APFS 파일을 복구하는 가장 안전한 방법을 찾으려고 합니다. 먼저 어떤 도구나 단계를 시도해야 할까요?
우선: 아직 하지 않았다면 그 드라이브 사용을 멈추세요. 어떤 버튼을 클릭했는지보다 그게 더 중요합니다. 휴지통 비우기, APFS 볼륨 삭제, 디스크 유틸리티에서 포맷하기 등 무엇을 했든, 지금 진짜 위험한 건 새 데이터가 기존 데이터 위에 기록되는 것입니다.
일반적인 하드 드라이브(HDD)의 경우, 삭제된 파일은 다른 것으로 덮어쓰여지기 전까지는 복구 가능한 경우가 많습니다. SSD는 TRIM 때문에 더 복잡합니다. TRIM이 삭제된 블록을 정리하고 나면 복구 소프트웨어로도 되살릴 수 없습니다. 그러니 이게 Mac 내부 SSD라면 가능한 한 빨리 시스템을 종료하고 그 위에 어떤 것도 설치하지 마세요.
저도 거의 비슷한 상황이었고 결국 Disk Drill을 사용하게 됐습니다. 생각보다 훨씬 간단했지만, 중요한 건 올바른 방식으로 사용하는 것입니다.
제가 한 일은 기본적으로 이랬습니다:
- 복구하려는 드라이브가 아닌 별도의 드라이브에 Disk Drill을 설치했습니다.
- 문제가 있는 APFS 드라이브를 연결하거나, 누락된 파일이 그곳에 있었다면 내부 디스크를 선택했습니다.
- macOS에서 요청이 뜨면 전체 디스크 접근 권한을 허용했습니다. 일부 APFS 스캔은 이 권한 없이는 제대로 작동하지 않습니다.
- APFS 볼륨을 선택하고 전체 “손실된 데이터 검색” 스캔을 실행했습니다.
- 파일을 가져오기 전에 스캔이 끝날 때까지 기다렸습니다. 제 경우에는 기다리니 더 많이 찾았습니다.
- 파일이 실제로 열리는지 확인하기 위해 먼저 미리보기를 사용했습니다.
- 필요한 것만 복구했고, 원래 APFS 볼륨이 아닌 다른 드라이브에 저장했습니다.
좋았던 점은 Disk Drill이 복구된 파일 상당수의 폴더 구조를 유지해줬다는 것입니다. 이건 큰 차이를 만듭니다. 수천 개의 무작위 파일명을 일일이 정리하는 건 정말 끔찍하니까요. 또 많은 파일에 대해 복구 가능성을 보여줘서, 아마 손상됐을 파일을 복원하느라 시간을 낭비하지 않게 도와줍니다.
디스크 유틸리티에서 드라이브를 지웠다고 해서 데이터가 자동으로 사라지는 것은 아닙니다. 빠른 지우기는 보통 모든 블록을 즉시 삭제하는 대신 파일 시스템 정보만 제거합니다. 드라이브를 많이 다시 사용하지 않았다면 여전히 복구가 가능할 수 있습니다. 가장 큰 예외는 암호화된 APFS 볼륨입니다. FileVault가 켜져 있었고 포맷하면서 암호화 키가 제거됐다면, 기존 데이터는 대체로 복구할 수 없습니다.
Disk Drill로도 필요한 것을 찾지 못했다면 PhotoRec도 다른 선택지입니다. 무료지만 작동 방식이 다릅니다. APFS 메타데이터에 의존하는 대신 파일 시그니처를 찾기 때문에 보통 파일명과 폴더는 잃게 됩니다. 그래도 사진과 동영상 복구에는 유용할 수 있습니다.
다만 드라이브에 물리적인 이상이 있는 것 같다면 소프트웨어 복구 시도는 그만두는 게 좋습니다. 예를 들면 이런 경우입니다:
- 계속 연결이 끊겼다 다시 연결되거나,
- 딸깍거림, 갈리는 소리, 또는 삐 소리가 나거나,
- 가끔만 인식되거나,
- 스캔할 때마다 멈춰버리는 경우입니다.
그 시점에서는 전원을 반복해서 켜는 것이 손상을 더 악화시킬 수 있습니다. 전문 복구 업체에 맡기는 것이 더 안전한 방법입니다. 많은 업체가 무료 진단을 해주고, 상당수는 '데이터 없으면 비용 없음' 방식으로 작업합니다. 논리적 복구는 수백 달러 수준일 수 있지만, 물리적 손상이나 클린룸 작업은 쉽게 $1,000을 넘길 수 있습니다.
이게 단순한 실수로 인한 삭제나 빠른 포맷이라면 가능성은 훨씬 더 좋습니다. 드라이브에 기록을 멈추는 시점이 빠를수록 복구 가능성도 높아집니다.
외부의 회전식 APFS 디스크에서 삭제하는 것은 내부 Apple SSD에서 삭제하는 경우와는 매우 다른 상황입니다. 외장 HDD라면 먼저 클론이나 디스크 이미지를 만들고, 그다음 그 복사본을 스캔하는 쪽을 생각하겠습니다. 내부 SSD라면 훨씬 덜 안심할 수밖에 없는 것이, macOS, 스왑, Spotlight, 앱 캐시, 그리고 TRIM이 시스템이 가만히 아무것도 하지 않는 것처럼 보여도 모두 불리하게 작용할 수 있기 때문입니다.
복구 소프트웨어를 실행하기 전에 APFS 스냅샷이 있는지 확인하세요. 사람들은 가끔 외장 백업 드라이브가 없다는 뜻으로 Time Machine 백업이 없다고 말하지만, Time Machine이 한 번이라도 활성화된 적이 있다면 로컬 스냅샷이 여전히 존재할 수 있습니다. 터미널에서 tmutil listlocalsnapshots / 같은 명령으로 스냅샷이 있는지 확인할 수 있습니다. 삭제 이전의 스냅샷이 있다면, 복구 앱으로 파일 조각을 찾아내는 것보다 그 방법이 더 깔끔할 수 있습니다. 재구성된 잔여물을 얻는 대신 파일 시스템 자체의 이전 상태를 가져오는 것이기 때문입니다.
복구된 파일을 같은 볼륨에 다시 저장하지 말라는 경고에는 동의합니다. 한 걸음 더 나아가 디스크 유틸리티의 응급 처치를 실행하지 말고, macOS를 재설치하지 말고, 먼저 공간을 정리하지도 말라고 하겠습니다. 이런 것들은 일반적인 문제 해결에서는 모두 합리적인 습관이지만, 복구 중에는 좋지 않은 습관입니다. Disk Drill 같은 도구는 특히 더 친숙한 인터페이스가 필요하다면 유용할 수 있지만, 가능하다면 별도의 부팅 드라이브나 다른 Mac에서 스캔하세요. 사라진 파일의 가치가 복구 전문 업체 비용보다 더 크다면, 서로 다른 도구 다섯 가지를 연달아 시도하기보다는 첫 번째 신중한 스캔 후에 실험을 멈추세요.
드라이브의 Finder 복사본은 복구 이미지가 아닙니다. 보이는 폴더를 다른 디스크에 복사하면 macOS가 아직 볼 수 있는 것만 복사하는 것이며, 원본에서 더 많은 읽기 및 메타데이터 쓰기를 유발할 수 있습니다. 복구를 위해서는 전체 장치/컨테이너의 블록 수준 이미지 또는 복제가 더 안전한 방법이며, 그런 다음 그 복사본에 대해 도구를 실행해야 합니다.
위의 SSD 경고에는 동의하지만, 내부 Mac 드라이브에서 그냥 스캔하자는 접근 방식은 주의하겠습니다. 파일이 중요하다면 시스템을 종료하고 다른 Mac이나 외장 부팅 디스크에서 작업하세요. Apple silicon Mac에서는 복구 모드의 Share Disk를 사용할 수 있지만, 무엇이든 읽으려면 먼저 FileVault 볼륨 잠금 해제가 여전히 필요하다는 점을 기억하세요. Disk Utility가 제공한다고 해서 무조건 First Aid를 실행하지 마세요. First Aid는 삭제된 파일 기록을 보존하기 위한 것이 아니라 파일 시스템의 일관성을 맞추기 위한 것입니다.
Disk Drill, R-Studio, UFS Explorer, PhotoRec 등은 모두 쓸모가 있을 수 있지만, 로고보다 순서가 더 중요합니다. 가능하면 먼저 이미징하고, 두 번째로 스캔하고, 세 번째로 다른 물리적 디스크에 복구하세요. 삭제된 파일이 내부 SSD에 있었고 그 이후 Mac이 정상적으로 사용되었다면 기대치는 낮게 잡으세요. 외장 APFS 하드 드라이브에 있었고 대부분 연결되지 않은 상태로 있었다면 가능성은 훨씬 더 높습니다.


