Time Machine 없이 삭제된 APFS 파일을 복구하는 가장 좋은 방법은?

실수로 Mac의 APFS 드라이브에서 중요한 파일 몇 개를 삭제했는데 Time Machine 백업이 없습니다. 덮어쓰기가 발생하거나 데이터 손실이 더 심해지지 않도록 삭제된 APFS 파일을 가장 안전하게 복구하는 방법을 찾고 있습니다. 실제로 효과가 있는 도구나 단계는 무엇인가요?

사용자 1

아직 가능성은 있지만, 결국 두 가지에 달려 있습니다. 파일을 삭제한 뒤에 무엇을 했는지, 그리고 이게 SSD였는지 HDD였는지, Mac 내부 드라이브였는지 외장 드라이브였는지 등입니다.

가장 중요한 것은 지금 당장 그 드라이브 사용을 멈추는 것입니다. 그 드라이브에 아무것도 저장하지 말고, 그 위에 복구 앱을 설치하지도 말고, 아직 Disk Utility 복구도 실행하지 마세요. 삭제된 파일은 보통 즉시 지워지지 않지만, 그 파일이 차지하던 공간은 다시 사용될 수 있습니다. 드라이브에 더 많이 기록할수록 복구 가능성은 더 낮아집니다.

이게 Disk Utility에서 포맷한 경우라고 해서 데이터가 자동으로 사라졌다는 뜻도 아닙니다. 빠른 포맷은 보통 기존 데이터를 전부 덮어쓰는 대신 파일 시스템을 다시 구축합니다. 그 이후로 드라이브에 새로운 데이터를 많이 넣지 않았다면, 복구가 아직 가능할 수 있습니다.

짜증 나는 예외는 TRIM이 활성화된 SSD입니다. 대부분의 최신 Mac에서는 내부 SSD가 TRIM을 사용하고, 삭제된 블록이 정리되고 나면 일반적인 복구 도구로는 사실상 할 수 있는 일이 없습니다. 외장 SSD는 TRIM 적용 여부가 케이스와 연결 방식에 따라 달라져서 조금 더 복불복입니다. TRIM 명령을 받는 경우도 있고 아닌 경우도 있어서, 외장 SSD는 사용을 충분히 빨리 중단했다면 가끔 더 복구 가능성이 있을 수 있습니다.

저도 폴더를 삭제하고 휴지통을 비운 뒤 APFS 드라이브에서 비슷한 상황을 겪은 적이 있습니다. 그때 가장 도움이 됐던 건 당황하지 않는 것과, 같은 드라이브에서 이것저것 무작위 해결책을 시도하지 않는 것이었습니다. 저는 결국 Disk Drill로 가장 좋은 결과를 얻었습니다.

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

  1. 별도의 드라이브에 Disk Drill을 설치했습니다.
  2. 삭제된 파일이 있던 APFS 드라이브를 연결했습니다.
  3. macOS가 요청했을 때 전체 디스크 접근 권한을 허용했습니다.
  4. APFS 볼륨 전체를 스캔했습니다.
  5. 무언가를 복구하기 전에 스캔이 완전히 끝나도록 뒀습니다.
  6. 파일이 실제로 읽을 수 있는지 확인하려고 먼저 미리보기를 사용했습니다.
  7. 파일은 문제가 있는 드라이브로 다시 복구하지 않고, 다른 드라이브로 복구했습니다.

유용했던 점 하나는 복구된 폴더 중 많은 수가 원래 이름을 유지했다는 것입니다. 무작위 이름이 붙은 파일들이 한데 뒤섞인 거대한 더미 하나를 받고 일일이 손으로 정리해야 하는 것보다 훨씬 낫습니다.

Time Machine 백업이 없다면, 다음으로 시도해볼 것은 아마 복구 소프트웨어일 것입니다. 이게 Mac에서 발생한 일이라면 APFS 스냅샷도 확인해 보세요. macOS는 Time Machine 드라이브가 연결되어 있지 않을 때도 로컬 스냅샷을 가지고 있는 경우가 있습니다. 항상 있는 것은 아니지만, 파일이 사라졌다고 단정하기 전에 확인해볼 가치는 있습니다.

Disk Utility First Aid와 다른 복구 시도는 가능한 데이터를 먼저 복사해 둔 다음으로 미루는 편이 좋겠습니다. 먼저 복구하고, 나중에 수리하세요. 그 반대로 하면 상황이 더 나빠질 수 있습니다.

드라이브가 마운트되지 않거나, 딸깍거리는 소리가 나거나, 연결이 끊기거나, 스캔 중 멈추거나, 무작위로 사라지는 등 물리적으로 상태가 좋지 않다면 소프트웨어로 계속 무리하게 건드리지는 않겠습니다. 그 단계에서는 제대로 된 데이터 복구 업체에 맡기는 것이 더 안전한 선택입니다. 많은 업체가 무료로 드라이브를 평가해 주고, 데이터를 복구한 경우에만 비용을 청구합니다. 비용은 더 들지만, 드라이브 자체가 고장 나는 중이라면 보통 그쪽이 더 나은 판단입니다.

같은 APFS 볼륨에 어떤 것도 복구하지 마세요. 복구 앱이 기본값으로 제안하더라도 마찬가지입니다. 그것은 바로 당신이 살리려는 정확한 공간을 덮어쓰는 가장 쉬운 방법입니다. 사용을 중단해야 한다는 @mikeappsreviewer의 의견에 동의하지만, 내부 Mac SSD라면 저는 더 엄격하게 권합니다. 가능하다면 전원을 끄세요. macOS는 로그, 캐시, Spotlight 관련 데이터, 브라우저 데이터 등을 계속 기록하기 때문입니다. 파일이 중요하다면 다른 디스크로 부팅하거나 Mac/드라이브를 다른 Mac에 연결한 뒤 그쪽에서 스캔하세요. 저장 공간이 충분하다면 먼저 드라이브의 이미지를 만들고 원본을 반복해서 스캔하는 대신 그 이미지를 스캔하세요. Disk Drill이나 비슷한 도구를 시도해 보는 것은 괜찮지만, 미리보기를 기준으로 판단하세요. 파일이 미리보기에서 정상적으로 보인다면 다른 물리 드라이브로 복구하세요. 이름만 나오고 미리보기가 없다면 실제로 복구 가능하다고 단정하지 마세요.

파일이 Desktop, Documents, iCloud Drive 또는 동기화되는 앱 폴더에 있었다면 iCloud 동기화를 계속 실행되도록 두지 마세요. APFS 볼륨을 몇 시간씩 스캔하기 전에 iCloud.com의 Recently Deleted, 같은 Apple ID를 사용하는 다른 Mac의 휴지통, 그리고 Pages, Numbers, Photos, Notes 같은 앱이었다면 해당 앱 자체의 삭제됨 또는 최근 파일 영역을 확인하세요. 이것이 사람들이 잊기 쉬운 지루한 복구 경로이며, 디스크를 건드리는 것보다 더 안전합니다. 파일이 오직 로컬에만 있었다면, 위의 일반적인 조언에 동의합니다. 드라이브 사용을 중지하고, 다른 부팅 디스크나 다른 Mac에서 스캔하고, 별도의 저장소로 복구하세요. Disk Drill은 시도해 볼 만하지만, 이름으로 나열된 모든 것이 복구 가능하다는 증거로 보기보다 먼저 내 실제 파일을 미리 볼 수 있는지 확인하는 도구로 취급하겠습니다.