디스크 유틸리티가 내 드라이브를 지운 후 APFS 파일 복구, 조언이 있을까요?

디스크 유틸리티가 APFS 드라이브를 수정하거나 다시 포맷하려는 동안 지워버렸고, 이제 중요한 파일이 사라졌습니다. macOS에서 가장 안전한 APFS 데이터 복구 단계에 대한 조언이 필요합니다. 여기에는 드라이브 사용을 중단해야 하는지, 복구 소프트웨어를 시도해야 하는지, 또는 전문 서비스에 문의해야 하는지가 포함됩니다.

첫 번째로 할 일: 드라이브 사용을 멈추세요. 진심입니다. 삭제 자체는 보통 가장 큰 문제가 아닙니다. 진짜 피해는 macOS가 예전 파일이 아직 남아 있을 수 있는 공간 위에 새 데이터를 계속 써버릴 때 발생합니다.

일반적인 하드 드라이브(HDD)에서는 삭제된 파일이 아직 덮어쓰이지 않았다면 복구할 수 있는 경우가 많습니다. SSD에서는 TRIM 때문에 상황이 더 복잡해집니다. TRIM이 삭제된 블록을 지워버리면 복구 소프트웨어로도 되살릴 수 없습니다. 그래서 사라진 파일이 중요하다면 시스템을 종료하고 그 Mac에서 더 이상 이것저것 건드리지 마세요.

저도 비슷한 일을 겪은 적이 있어서 Disk Drill을 사용했습니다. 생각보다 훨씬 간단했지만, 실행 방식이 중요합니다.

제가 한다면 이렇게 하겠습니다:

  1. Disk Drill은 다른 드라이브에 설치하세요. 복구하려는 드라이브에 설치하면 안 됩니다.
  2. APFS 드라이브를 연결하거나, 파일이 삭제된 곳이 내부 드라이브라면 그 내부 드라이브를 선택하세요.
  3. macOS가 요청하면 전체 디스크 접근 권한을 부여하세요. 이 권한이 없으면 APFS 볼륨을 제대로 스캔하지 못할 수 있습니다.
  4. APFS 볼륨을 선택하고 전체 스캔을 실행하세요. 보통 Search for Lost Data 라고 표시됩니다.
  5. 무언가를 복구하기 전에 스캔이 끝날 때까지 기다리세요. 기다리면 더 많은 결과가 나올 수 있습니다.
  6. 먼저 미리보기를 사용하세요. 문서, 사진 또는 필요한 파일이 실제로 열리는지 확인하세요.
  7. 파일은 다른 드라이브로 복구하세요. 같은 APFS 볼륨에 다시 저장하지 마세요.

저에게 유용했던 점은 Disk Drill이 많은 파일에서 원래 폴더 구조를 유지해줬다는 것입니다. 이것은 수천 개의 무작위 파일명이 한 폴더에 쏟아지는 것과 비교하면 엄청난 차이를 만듭니다. 또한 많은 항목에 대해 복구 가능성도 표시해주기 때문에, 어차피 열리지 않을 가능성이 큰 파일을 복원하느라 시간을 낭비하지 않을 수 있습니다.

Disk Utility에서 드라이브를 지웠더라도, 그렇다고 해서 데이터가 즉시 사라졌다는 뜻은 아닙니다. 빠른 지우기는 보통 파일 시스템 정보만 제거할 뿐, 예전 데이터를 모든 비트까지 바로 덮어쓰지는 않습니다. 드라이브에 새로 쓰인 데이터가 없다면 여전히 복구가 가능할 수 있습니다. 가장 큰 예외는 암호화된 APFS 볼륨입니다. FileVault가 켜진 상태에서 볼륨이 포맷되었다면 이전 암호화 키가 사라졌을 수 있고, 그런 키 없이는 이전 데이터를 보통 복구할 수 없습니다.

Disk Drill로 원하는 결과가 나오지 않는다면 PhotoRec도 또 다른 선택지입니다. 무료이긴 하지만 훨씬 투박합니다. APFS 메타데이터 대신 파일 시그니처를 기준으로 스캔하기 때문에 보통 파일명과 폴더 구조는 잃게 됩니다. 그래도 사진이나 동영상 같은 파일에는 유용할 수 있습니다.

드라이브가 물리적으로 불안정해 보인다면 소프트웨어 복구를 계속 시도하지 않겠습니다. 다음과 같은 경우에는 중단하세요:

  1. 계속 연결이 끊기거나,
  2. 딸깍거림, 갈리는 소리, 또는 삐 소리가 나거나,
  3. 가끔만 인식되거나,
  4. 스캔할 때마다 멈춘다면.

그 시점에서는 복구 전문 업체와 상담하는 편이 낫습니다. 고장 난 드라이브의 전원을 반복해서 켜면 상황이 더 악화될 수 있습니다. 평판이 좋은 많은 업체들이 무료 평가를 해주고, 일부는 데이터가 없으면 비용도 없음 방식으로 작업합니다. 논리적 복구는 몇백 달러 정도일 수 있지만, 물리적 손상이나 클린룸 작업은 쉽게 1,000달러를 넘길 수 있습니다.

하지만 단순 삭제 파일이나 빠른 포맷이라면, 소프트웨어 복구를 먼저 시도해볼 가치가 있는 경우가 많습니다. 다만 빠르게 대응하고, 복구한 파일은 절대 같은 드라이브에 다시 저장하지 마세요.

지워진 외장 APFS 하드 드라이브를 복구하는 것은 최신 Mac의 내부 SSD를 복구하는 것과는 다른 상황입니다. 외장 HDD의 경우 빠른 지우기였다면 아직 꽤 괜찮은 가능성이 있을 수 있습니다. 내부 SSD의 경우, 특히 TRIM과 암호화가 적용된 최신 Mac에서는 기회가 빠르게 사라지거나 이미 사라졌을 수 있습니다.

@mikeappsreviewer의 사용 중단 의견에는 동의하지만, 파일이 중요하다면 원본 드라이브를 직접 스캔하는 것은 조금 더 신중해야 한다고 생각합니다. 더 안전한 방법은 먼저 드라이브의 바이트 단위 이미지나 복제본을 만든 다음, 그 복사본에 Disk Drill 또는 다른 복구 도구를 실행하는 것입니다. 스캔은 보통 읽기 전용이지만, 드라이브 상태가 불안정하다면 긴 스캔 하나하나도 여전히 장치에 부담을 줍니다. 내부 Mac 드라이브라면 가능하면 다른 Mac, 외장 macOS 설치본 또는 복구 미디어로 부팅하세요. macOS를 다시 설치하지 말고, First Aid를 반복 실행하지 말며, 단지 테스트하려고 같은 디스크에 새 APFS 볼륨을 만들지도 마세요.

사람들이 놓치는 또 다른 세부 사항이 있습니다. Disk Utility가 정확히 무엇을 지웠는지 확인하세요. 컨테이너 내부의 APFS 볼륨 하나만 지웠다면 다른 볼륨이나 스냅샷이 아직 남아 있을 수 있습니다. 전체 컨테이너나 물리 디스크를 지웠다면 APFS 구조가 사라지기 때문에 복구가 더 어려워집니다. 복구 업체에 비용을 지불하기 전에 Time Machine, iCloud Drive의 최근 삭제 항목, Photos의 최근 삭제 항목, 그리고 앱별 클라우드 휴지통을 확인해볼 가치가 있습니다. 뻔한 답변일 수 있지만, 손상된 APFS 맵에서 파일을 다시 추출하는 것보다 이런 방법이 더 빠른 경우가 많습니다.

지워진 뒤 바로 분리된 드라이브는 지워지고 다시 포맷된 다음 며칠 동안 다시 사용된 드라이브와는 완전히 다른 경우입니다. Disk Drill이나 다른 무엇을 실행하기 전에, 먼저 “Show All Devices”를 활성화한 상태의 Disk Utility 화면을 스크린샷으로 저장하고, Terminal 사용이 익숙하다면 diskutil list의 출력도 다른 위치에 저장해 두는 것이 좋습니다. 이렇게 하면 APFS 볼륨이 누락된 것인지, 컨테이너가 삭제된 것인지, 아니면 전체 디바이스가 지워진 것인지 파악할 수 있습니다. 사소한 디테일처럼 보이지만, 디스크의 잘못된 수준을 스캔하거나 macOS가 “fix”하겠다며 제안하는 작업을 실수로 초기화하는 일을 막아줄 수 있습니다. 드라이브를 연결했을 때 “not readable” 같은 메시지가 뜨거나 초기화하라는 요청이 나오면 취소하세요. 복구 소프트웨어가 인식할 수 있게 하려고 포맷하지 마세요. 물리 디바이스 자체 또는 그 이미지 파일을 스캔하고, 복구한 데이터는 반드시 별도의 디스크에만 저장하세요.

이것이 최신 Mac의 내부 SSD였다면, 주말을 들여 스캔하기 전에 기대치를 낮추세요. T2 및 Apple silicon Mac에서는 FileVault를 크게 의식해 본 적이 없더라도 내부 저장소가 하드웨어 수준에서 암호화됩니다. Disk Utility가 APFS 컨테이너를 제거했거나 Erase All Content and Settings를 사용했다면, 이전 키가 이미 사라졌을 수 있으며 복구 도구는 대부분 잡음이나 더 새로운 시스템 파일만 찾게 됩니다.

외장 APFS 드라이브, 특히 회전식 하드 드라이브의 경우 위 조언이 훨씬 더 유용합니다. 즉, 쓰기를 중단하고, macOS가 초기화하도록 두지 말고, 다른 디스크로 복구하세요. 하지만 여기서 erased라는 표현은 신중하게 써야 합니다. APFS 컨테이너 내부의 볼륨만 지웠다면 복구가 가능할 수도 있습니다. 최상위 물리 장치를 선택해서 지웠다면 가능성은 더 낮아집니다. APFS encrypted에서 APFS, ExFAT 또는 Mac OS Extended로 변경했다면 그것도 중요합니다.

사람들이 잊기 쉬운 작은 점이 하나 있습니다. 손실된 데이터가 내부 드라이브에 있었다면 같은 Mac에 복구 소프트웨어를 설치하지 마세요. Disk Drill 다운로드, 브라우저 캐시, Spotlight, 스왑, 앱 업데이트만으로도 놀랄 만큼 많은 쓰기가 발생할 수 있습니다. 소프트웨어를 시도할 생각이라면 다른 Mac이나 외장 부팅 드라이브에서 실행하고, 원본 디스크는 읽기 전용으로만 다뤄야 하는 대상으로 취급하세요. 파일의 가치가 복구 업체 비용보다 크다면, 먼저 몇 가지 앱을 시험해 보지 마세요. 반복적인 스캔과 복구 시도는 원본 드라이브 상태를 개선하지 않으므로, 가장 위험이 적은 경로를 한 번에 선택하세요.