Mac용 APFS 복구 소프트웨어 추천?

재시동 후 제 Mac의 APFS 드라이브가 갑자기 마운트되지 않고, 디스크 유틸리티의 응급 복구로도 해결되지 않았습니다. 데이터를 덮어쓸 수 있는 어떤 시도를 하기 전에 중요한 파일을 복구해야 합니다. 신뢰할 수 있는 Mac APFS 데이터 복구 소프트웨어나 도구 중에서 효과가 있었던 것이 있나요?

이것이 APFS 데이터 손실이라면, 가장 중요한 것은 드라이브를 더 이상 건드리지 않는 것입니다. 그 위에 앱을 설치하지 말고, 파일을 복사하지 말고, 무슨 일이 일어나는지 보려고 여러 가지 수정을 시도하지 마세요. 새로운 쓰기 작업은 복구하려는 바로 그 데이터를 덮어쓸 수 있습니다.

저도 Time Machine 백업 없이 MacBook에서 프로젝트 폴더 전체를 삭제한 후 이런 일을 겪었습니다. 사라진 줄 알았지만, 거의 전부를 되찾을 수 있었습니다.

복구 소프트웨어를 사용하기 전에, 먼저 쉬운 것들부터 확인하세요:

  1. 휴지통을 확인하세요.
  2. 사용 중이라면 Time Machine을 확인하세요.
  3. 백업 드라이브가 연결되어 있지 않았더라도 일단 Time Machine을 열어보세요. APFS에는 로컬 스냅샷이 있을 수 있고, macOS에 최근 스냅샷이 아직 남아 있을 수 있습니다. 보통 여유 공간에 따라 약 하루 정도만 유지됩니다.

거기서 아무것도 나오지 않는다면, 먼저 디스크를 복구하려고 하기보다 바로 복구 소프트웨어로 가는 편이 낫습니다.

저는 Disk Drill 을 사용했습니다. APFS를 제대로 이해하고 단순한 파일 시그니처 스캔만 하는 것이 아니기 때문입니다.

제가 한 일은 꽤 간단했습니다:

  1. 복구 대상 드라이브가 아닌 다른 드라이브에 Disk Drill을 다운로드했습니다.
  2. 시스템 설정 > 개인정보 보호 및 보안 > 전체 디스크 접근 권한으로 가서 Disk Drill에 권한을 부여했습니다. 이 권한이 없으면 APFS 시스템 볼륨을 완전히 스캔하지 못할 수 있습니다.
  3. 문제가 있는 APFS 드라이브를 선택하고 전체 손실된 데이터 검색 스캔을 실행했습니다.
  4. 중간에 멈추지 않고 스캔이 끝날 때까지 기다렸습니다.
  5. 미리보기를 사용해 파일을 실제로 읽을 수 있는지 확인했습니다.
  6. 파일은 Mac으로 다시 복구하지 않고 외장 SSD로 복구했습니다.

유용했던 점은 복구된 폴더 대부분이 원래 이름과 폴더 구조를 그대로 유지하고 있었다는 것입니다. 큰 프로젝트를 다룰 때는 이것이 정말 중요합니다. 무작위 이름이 붙은 수천 개의 파일을 정리하는 것은 끔찍하기 때문입니다. Disk Drill에는 SMART 모니터링도 있어서 드라이브 자체에 문제가 있다고 생각될 때 도움이 됩니다. 드라이브가 불안정해 보인다면 원본을 반복해서 스캔하지 말고 먼저 디스크 이미지를 만든 다음 그 이미지에서 복구하세요.

APFS 파티션 전체를 잃어버린 경우에도, 어떤 복구를 시도하기 전에 중요한 파일부터 먼저 복구하는 것이 좋습니다. TestDisk는 손상된 파티션 테이블을 재구성할 수 있는 경우도 있지만, 텍스트 기반이라서 이미 무엇을 하고 있는지 잘 모르면 실수하기 쉽습니다. 제 원칙은 먼저 복구하고, 그다음에 수리하는 것입니다.

SSD 복구에서는 TRIM도 염두에 두세요. 최신 Mac은 삭제된 블록을 정리하기 위해 백그라운드에서 이를 사용합니다. 그 블록이 한 번 지워지면 복구 소프트웨어로도 되돌릴 수 없습니다. 그래서 즉시 사용을 중단하는 것이 매우 중요합니다. 기존 하드 드라이브는 같은 방식으로 동작하지 않으므로, 실수로 삭제한 파일 복구는 HDD에서 더 수월한 경우가 많습니다.

Disk Drill이 파일을 찾을 수 있고 미리보기도 정상적으로 된다면, 보통은 좋은 신호입니다.

하지만 Mac이 더 이상 드라이브를 감지하지 못하거나, 계속 연결이 끊기거나, 클릭 소리가 들리거나, APFS 컨테이너가 심하게 손상된 것처럼 보인다면 DIY 도구로 계속 만지지 않는 것이 좋습니다. 그 시점에서는 전문 복구 업체가 더 안전합니다. 평판 좋은 많은 곳이 무료 평가를 제공하고, 일부는 데이터가 없으면 비용도 없음 방식으로 작업합니다. 소프트웨어보다 비용은 더 들지만, 물리적인 드라이브 문제는 전혀 다른 상황입니다.

부디 단순 삭제이거나 손상된 파티션이기를 바랍니다. 이런 경우는 보통 소프트웨어 복구가 가장 잘 통하는 편이며, 특히 드라이브 사용을 즉시 중단했다면 더욱 그렇습니다.

삭제된 폴더는 한 가지 경우일 뿐이고, 재부팅 후 마운트되지 않는 APFS 볼륨은 조금 더 까다롭습니다. 파일 시스템 메타데이터가 손상되었을 수 있기 때문에, 단순히 파일이 없어진 것만은 아닐 수 있습니다.

드라이브의 이미지를 만들어 두기 전까지는 “복구” 도구를 피하는 것이 좋습니다. 특히 외장 드라이브이거나 상태가 불안정하게 보인다면 더욱 그렇습니다. APFS 컨테이너가 보인다면 Disk Drill을 시도해 보는 것은 괜찮지만, 찾았다고 주장하는 파일 수가 아니라 미리보기가 작동하는지 여부로 판단하겠습니다.

드라이브가 나타날 때 macOS가 그렇게 제안하더라도 “초기화”, “지우기”, 또는 “파티션”을 클릭하지 마세요. 그 메시지는 단지 macOS가 현재 파일 시스템을 해석하지 못한다는 뜻일 뿐이며, 데이터가 사라졌다는 의미는 아닙니다.

갑자기 마운트되지 않는 APFS 볼륨의 경우, 저는 “Mac이 장치를 볼 수 있는가?”와 “Finder가 볼륨을 마운트할 수 있는가?”를 분리해서 보겠습니다. 이것은 서로 다른 문제입니다. 디스크 유틸리티에 물리 드라이브나 APFS 컨테이너가 여전히 표시된다면, 복구 소프트웨어가 작업할 대상이 있습니다. 물리 드라이브 자체가 사라지거나, 재연결되거나, 잘못된 용량으로 표시된다면, 그때는 반복 스캔이 좋지 않은 생각이 됩니다.

APFS에서 사람들이 자주 놓치는 세부 사항 하나는 암호화입니다. FileVault 또는 암호화된 APFS 볼륨이 관련되어 있다면, 복구 앱이 유용한 내용을 표시하기 전에 암호 또는 복구 키가 필요할 수 있습니다. 그것이 없으면 일부 도구는 여전히 스캔을 진행하고 쓰레기처럼 보이는 결과를 잔뜩 만들어낼 수 있는데, 그러면 실제로는 볼륨이 잠겨 있을 뿐인데도 스캔이 실패했다고 생각하게 될 수 있습니다. 그러니 어떤 앱을 판단하기 전에, 잠금 해제된 APFS 컨테이너를 실제로 보고 있는지 꼭 확인하세요.

Disk Drill은 “GUI와 미리보기가 있는 Mac 앱이 필요하다”는 경로에서는 무난합니다. 하지만 그것을 마법처럼 여기지는 않겠습니다. 스캔 횟수보다 미리보기가 더 중요합니다. 900,000개의 파일을 찾았다고 해도 그중 절반이 미리보기되지 않는다면, 그것은 복구가 아니라 잡음입니다. 비용을 지불하거나 전체 복원에 몇 시간을 들이기 전에, 몇 개의 샘플 파일을 다른 드라이브에 저장하고 실제로 열어보세요.

대안을 원한다면 R-Studio for Mac 또는 UFS Explorer를 살펴보세요. Disk Drill보다 친숙하지는 않지만, 파일 시스템 손상이 더 심할 때 흔히 선택되는 도구입니다. DMDE도 더 저렴한 또 다른 옵션이지만, 파티션 맵만 봐도 긴장하는 사람에게 제가 권할 도구는 아닙니다. TestDisk는 일부 파티션 테이블 문제에는 유용하지만, APFS 파일 복구용으로는 이미 무엇을 하는지 잘 알고 있는 경우가 아니라면 첫 번째 선택으로 삼지 않겠습니다.

제 의견으로는 더 안전한 순서는 다음과 같습니다:

  1. 영향을 받은 드라이브로 부팅하거나 그 드라이브에 쓰는 것을 중단하세요.
  2. 디스크 유틸리티, 시스템 정보 또는 Terminal에서 diskutil list로 물리 드라이브가 나타나는지 확인하세요.
  3. 나타난다면, 공간이 충분할 경우 다른 드라이브에 이미지를 만드세요.
  4. 드라이브가 불안정해 보인다면 원본이 아니라 이미지를 스캔하세요.
  5. 별도의 디스크로 복구하세요.
  6. 그 후에만 수리, 재포맷, macOS 재설치 또는 파티션 재구성을 시도하세요.

외장 드라이브의 경우 이미징은 보통 현실적인 선택입니다. 내부 Apple silicon 또는 T2 Mac의 경우 SSD가 기기에 묶여 있고 암호화가 자주 관련되기 때문에 더 번거로울 수 있습니다. 그런 경우에는 같은 Mac을 반복해서 부팅해 백그라운드 프로세스가 볼륨을 건드리게 두는 것보다, macOS 복구로 부팅한 뒤 다른 Mac에서 Share Disk/Target Disk Mode를 사용하는 편이 더 깔끔할 때가 있습니다.

“응급 복구가 해결하지 못했다”는 것에 대한 작은 경고: 그것을 계속 반복 실행하지 마세요. 한 번이면 괜찮습니다. 첫 번째 실행 후 다른 오류가 나왔다면 두 번 정도는 괜찮을 수 있습니다. 그 이후에는 대부분 같은 손상된 메타데이터를 계속 스트레스 주면서 다른 결과를 기대하는 것에 가깝습니다.

파일이 업무상 매우 중요하다면, 소프트웨어를 이것저것 찾지 말고 먼저 복구 업체의 견적을 받아보세요. 중요하긴 하지만 업체 비용까지 들일 정도는 아니라면, Disk Drill이 가장 쉬운 첫 시도이고, R-Studio나 UFS Explorer가 좀 더 기술적인 두 번째 시도입니다. 핵심은 앱에 어떤 로고가 붙어 있느냐가 아닙니다. 핵심은 원본 드라이브를 가능한 한 읽기 전용으로 유지하는지, 그리고 복구된 파일이 실제로 열리는지입니다.

diskutil list에서 정상적인 크기와 안정적인 식별자를 보여주는 드라이브는 나타났다 사라지거나 0바이트로 표시되는 드라이브와는 전혀 다른 문제입니다. 첫 번째 경우에는 소프트웨어 복구가 합리적인 다음 단계입니다. 두 번째 경우에는 복구 앱이 대부분 연결 또는 하드웨어 문제를 통해 읽도록 요구받는 셈이고, 이는 상황을 악화시키거나 적어도 많은 시간을 낭비하게 만들 수 있습니다.

외장 APFS 디스크라면 비용을 지불하기 전에 지루하지만 기본적인 하드웨어 계층부터 배제하겠습니다: 다른 USB-C 케이블, 다른 포트, 허브나 독 없이, 가능하면 다른 Mac에서도 확인해 보세요. 이 과정에서는 수리를 실행하지 마세요. 물리적 장치와 APFS 컨테이너가 일관되게 표시되는지만 확인하세요. 불안정한 외장 케이스는 실제 문제는 브리지 보드가 부하 중 연결이 끊기는 것인데도 APFS가 손상된 것처럼 보이게 만들 수 있습니다.

디스크가 안정적으로 인식된다면 Disk Drill은 특히 미리보기와 원래 폴더 이름이 중요할 때 더 친숙한 첫 시도로 괜찮습니다. 그래도 영향을 받은 볼륨에 설치하는 것은 피하고, 복구는 반드시 별도의 디스크로만 하겠습니다. Disk Drill이 컨테이너는 보지만 미리보기조차 어려운 잡다한 데이터만 대부분 보여준다면, 다음 다섯 개의 GUI 앱이 마법처럼 더 잘할 것이라고 가정하지 마세요. 그럴 때는 R-Studio나 UFS Explorer를 시도해 볼 가치가 있거나, 파일이 비용을 정당화한다면 복구 전문 업체를 고려할 만합니다.

APFS에서 성가신 세부 사항은 마운트되지 않는다고 해서 항상 파일이 사라졌다는 뜻은 아니라는 점입니다. 손상된 볼륨 역할, 잘못된 스냅샷, 암호화 관련 이상, 또는 컨테이너 메타데이터 문제일 수 있습니다. 그래서 저는 장치의 깨끗한 읽기나 이미지를 하나 확보하는 데 노력을 들인 다음 그것을 스캔하겠습니다. 반복적인 First Aid 실행과 무작위 수리 버튼은 제가 피하고 싶은 부분입니다.