전체 폴더를 실수로 삭제한 후 APFS 복구

macOS의 APFS로 포맷된 드라이브에서 전체 폴더를 실수로 삭제했고 파일을 복구하는 데 도움이 필요합니다. 무엇인가 덮어써지기 전에 가장 안전한 APFS 데이터 복구 단계를 알아보려고 하며, 스냅샷, Time Machine 또는 복구 소프트웨어로 해당 폴더를 복원할 수 있는지도 포함됩니다.

이게 APFS 데이터 손실이라면, 가장 중요한 건 즉시 드라이브에 손대는 것을 멈추는 것입니다. 그 위에 앱을 설치하지 말고, 새 파일을 복사하지 말고, 처음부터 이것저것 무작위 복구 명령을 시도하지 마세요. 디스크를 더 많이 사용할수록 macOS가 되찾으려는 데이터를 덮어쓸 가능성이 더 커집니다.

저도 몇 달 전에 Time Machine 백업 없이 MacBook에서 프로젝트 폴더 전체를 삭제한 뒤 이 문제를 겪었습니다. 완전히 사라진 줄 알았지만, 결국 거의 대부분을 되찾을 수 있었습니다.

비용을 지불하기 전에 먼저 쉬운 것부터 확인해 보세요:

  1. 휴지통을 확인하세요.
  2. 설정해 둔 경우 Time Machine을 확인하세요.
  3. 백업 드라이브가 연결되어 있지 않았더라도 Time Machine을 열어보세요. APFS는 로컬 스냅샷을 유지할 수 있으므로, Mac에 최근 복사본이 아직 남아 있을 수 있습니다. 보통은 여유 공간이 충분하면 하루 정도만 유지됩니다.

그래도 아무것도 나오지 않는다면, 먼저 복구를 건드리기보다는 바로 복구 소프트웨어로 가는 편이 낫습니다.

저는 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은 삭제된 블록을 정리하기 위해 백그라운드에서 이 기능을 사용합니다. TRIM이 그 블록들을 지워버리면, 복구 소프트웨어도 마법처럼 그것들을 복원할 수 없습니다. 그래서 속도가 중요합니다. 파일이 사라진 걸 알아차리는 즉시 Mac 사용을 멈추세요. 기존 HDD는 같은 방식으로 동작하지 않기 때문에, HDD에서의 실수로 인한 삭제는 복구 가능성이 더 높은 경우가 많습니다.

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

하지만 Mac이 더 이상 드라이브를 인식하지 못하거나, 계속 연결이 끊기거나, 클릭 소리가 들리거나, APFS 컨테이너가 심하게 손상된 것처럼 보인다면 계속 건드리지 않겠습니다. 그런 경우에는 전문 데이터 복구 업체가 더 안전한 선택입니다. 괜찮은 업체들은 대부분 무료로 드라이브를 진단해 주고, 많은 곳이 데이터가 없으면 비용도 없음 방식으로 운영합니다. 소프트웨어보다 비용은 더 들지만, 물리적인 드라이브 문제는 직접 시도하다가 상황을 더 악화시킬 수 있는 영역입니다.

삭제 문제이거나 손상된 파티션이기만 하길 바랍니다. 이런 경우는 특히 빨리 대응했을 때 소프트웨어 복구가 가장 잘 통하는 편입니다.

Disk Utility가 제공한다고 해서 “지우기”, “복원” 또는 파티션 수정을 실행하지 마세요. 쓰기를 중지해야 한다는 Mike의 말은 맞지만, 사라진 폴더가 Desktop, Documents 또는 iCloud Drive 안에 있었다면 동기화가 상황을 더 복잡하게 만들 수 있으므로 특히 더 주의하겠습니다. 긴 스캔을 하기 전에 iCloud.com의 최근 삭제됨과 파일 앱의 최근 삭제됨을 확인하세요. APFS 볼륨을 무리하게 건드리는 것보다 그 방법이 더 빠르고 안전할 수 있습니다. 로컬 디스크에만 있었던 경우에는 다른 드라이브에서 스캔하고 다른 드라이브로 복구하세요. Disk Drill은 시도해 볼 만하지만, 파일 이름만으로 복구 상태를 판단하지는 마세요. 먼저 몇 개의 중요한 파일을 미리 보기하거나 열어 보세요. 특히 패키지, 라이브러리, 사진 및 프로젝트 파일은 더욱 그렇습니다. APFS 복구에서는 보기 좋은 폴더 트리가 표시되더라도 일부 내용은 이미 0으로 채워졌거나 일부만 남아 있을 수 있기 때문입니다.

삭제한 폴더가 내부 SSD에 있었다면 시스템을 종료하세요. macOS를 계속 실행해 두면 실제로 무엇을 하지 않더라도 로그, Spotlight 쓰기, iCloud 활동, 캐시 파일 및 기타 불필요한 데이터가 계속 생성될 수 있습니다. 가능하다면 Share Disk/Target Disk Mode를 사용해 Mac을 다른 Mac에 연결하거나 외장 드라이브로 부팅한 다음, 그곳에서 영향을 받은 볼륨을 스캔하고 복구한 파일은 다른 위치에 저장하세요. Disk Drill이나 유사한 도구는 해당 볼륨에 대한 쓰기를 중지시킨 후에만 사용할 가치가 있습니다. 그리고 모든 것을 무작정 복원하느라 몇 시간씩 낭비하지 마세요. 먼저 중요한 파일 몇 개를 복구하고 열어 본 다음, 전체 복구에 시간을 들일 가치가 있는지 결정하세요.

복구할 파일을 위한 공간을 확보하려고 공간을 비우는 행위 자체가, 오히려 복구하려는 파일을 망가뜨리는 일이 될 수 있습니다. 사람들은 당황해서 휴지통을 비우고, 다운로드를 삭제하고, 앱을 제거하고, CleanMyMac 같은 도구를 실행하거나, 오래된 로컬 스냅샷을 지우는데, 이런 모든 행동은 같은 APFS 볼륨에 새로운 쓰기를 발생시킵니다.

저는 디스크 사용을 중단하라는 조언에 동의하지만, 작업 순서에 대해서는 조금 더 단호하게 말하고 싶습니다. 손상된 드라이브를 먼저 더 깔끔하게, 더 정리되게, 더 작게 만들려고 하지 마세요. 보기 흉한 상태 그대로 손대지 말고 두세요. 복구 앱이 필요하다면 다른 곳에 다운로드하세요. 복구한 파일을 위한 공간이 필요하다면 외장 드라이브를 연결하세요. macOS가 디스크를 복구하거나, 디스크를 업데이트하거나, 무언가를 동기화하거나, 저장 공간을 최적화하겠다고 해도, 중요한 것을 이미 복사해 두지 않았다면 그렇게 하도록 두지 마세요.

많이 놓치는 저렴한 점검 방법 하나는 Terminal에서 로컬 스냅샷을 확인하는 것입니다. 이 작업에 익숙하다면 다음을 실행할 수 있습니다.

tmutil listlocalsnapshots /

삭제된 폴더 이전 시점의 스냅샷이 있다면, 그것은 파일 카빙보다 더 나은 방법일 수 있습니다. 스캐너가 재구성할 수 있는 조각난 결과물이 아니라 정상적인 파일 구조를 그대로 되찾는 것이기 때문입니다. 공간을 확보하려고 그 스냅샷을 삭제하지 마세요. 그런 정리 작업이야말로 가장 쉬운 복구 경로를 없애버릴 수 있는 정확한 유형의 행동입니다.

복구 소프트웨어로는 Disk Drill을 시도해 봐도 괜찮지만, 그 결과는 증거라기보다 가능한 항목 목록으로 보는 것이 좋습니다. APFS는 삭제된 폴더가 복구 가능한 것처럼 보이게 할 만큼의 메타데이터를 남길 수 있지만, 실제 파일 내용은 이미 사라졌거나 일부가 0으로 덮였을 수도 있습니다. 특히 TRIM이 활성화된 SSD에서는 더 그렇습니다. JPEG나 PDF를 미리 보는 것은 도움이 되지만, 프로젝트 폴더의 경우에는 실제 앱에서 실제 파일을 테스트해야 합니다. 복구된 Final Cut 라이브러리, Photos 라이브러리, Xcode 프로젝트, Lightroom 카탈로그 또는 음악 세션은 Finder에서는 완전해 보여도 내부 구성 요소 일부가 빠져 있을 수 있습니다.

작지만 실용적인 세부 사항 하나: 소프트웨어가 상위 폴더 복구를 제공한다면, 알아볼 수 있는 개별 파일만이 아니라 상위 폴더 전체를 복구하세요. 많은 macOS 파일은 사실 단일 파일인 척하는 패키지이거나 폴더입니다. 눈에 띄는 문서만 골라 복구하면, 메인 파일을 실제로 사용할 수 있게 해 주는 사이드카 파일, 데이터베이스, 캐시 폴더, 썸네일, 프로젝트 설정, 연결된 자산을 놓칠 수 있습니다. 필요하다고 생각하는 것보다 더 많은 여유 공간이 있는 별도의 외장 드라이브를 사용하고, 복구가 끝난 뒤에 정리하세요.