APFS 데이터 복구, 내 파일에 아직 희망이 있을까?

충돌 후 내 Mac의 APFS 드라이브가 마운트되지 않기 시작했고, Disk Utility로도 복구할 수 없었습니다. 상황을 더 악화시킬 위험을 감수하기 전에 중요한 파일을 복구하려고 합니다. 가장 안전하게 시도해 볼 수 있는 APFS 데이터 복구 단계나 도구는 무엇인가요?

저라면 그 APFS 드라이브 사용을 즉시 중단하겠습니다. 사람들이 이 부분을 과소평가하곤 합니다. 새 파일을 저장하거나, 앱을 설치하거나, 심지어 macOS를 평소처럼 계속 실행하는 것만으로도 삭제된 데이터가 덮어써져 복구가 더 어려워질 수 있습니다.

다음에 무엇을 해야 할지는 드라이브 유형에 크게 달려 있습니다.

그것이 외장 HDD이거나, APFS로 포맷된 하드 드라이브가 들어간 구형 Mac이라면, 아직 데이터가 덮어써지지 않은 한 복구 가능성은 대체로 괜찮은 편입니다.

그것이 SSD라면 TRIM 때문에 더 까다로워집니다. TRIM은 SSD에 삭제된 블록 중 어떤 것을 비워도 되는지 알려줍니다. 그 블록들이 실제로 지워지고 나면 복구 소프트웨어도 그것들을 마법처럼 다시 만들어낼 수 없습니다. 따라서 이런 일이 APFS SSD에서 발생했다면 Mac을 계속 사용하면서 나중에 파일이 다시 나타나길 기대하지 마세요. 실행 시간이 길수록 TRIM이 삭제를 영구적으로 만들 가능성이 커집니다. 어차피 최신 macOS 버전에서는 보통 내부 SSD의 TRIM을 끌 수도 없으므로, 핵심은 최대한 빨리 대응하는 것입니다.

복구 소프트웨어에 비용을 지불하거나 실행하기 전에, 먼저 간단한 것부터 확인하세요:

  1. Time Machine 백업.
  2. 사용 가능한 APFS 스냅샷.
  3. FileVault 암호화. 드라이브가 암호화되어 있다면, 일반적으로 복구 도구가 제대로 스캔하기 전에 잠금을 해제하거나 암호를 풀어야 합니다.

실제 복구 시도에서는 저라면 먼저 Disk Drill을 써보겠습니다. 이 도구는 APFS를 단순한 원시 시그니처 스캔이 아니라 파일 시스템으로 처리하므로, APFS 메타데이터가 아직 남아 있다면 무작위 파일 더미 대신 폴더 구조와 파일명을 되찾을 수도 있습니다.

더 안전한 작업 방식은 대략 이렇습니다:

  1. Disk Drill은 복구하려는 드라이브가 아닌 별도의 드라이브에 설치합니다.
  2. 문제가 생긴 APFS 드라이브를 연결합니다.
  3. 전체 스캔을 실행합니다.
  4. 미리보기로 파일이 온전해 보이는지 확인합니다.
  5. 다른 디스크로 복구합니다. 복구된 파일을 원래 드라이브에 다시 저장하지 마세요.

미리보기 단계는 시간을 더 낭비하기 전에 파일을 실제로 사용할 수 있을 가능성이 있는지 꽤 빨리 알려주기 때문에 해볼 가치가 있습니다.

드라이브가 마운트되지 않거나, 연결이 끊기거나, 이상한 소음을 낸다면 아직 그것을 고치기 시작하지 마세요. 중요한 파일을 먼저 복사해내기 전까지는 First Aid나 디스크에 변경 사항을 쓸 수 있는 어떤 복구 도구도 피하는 것이 좋습니다. 먼저 복구하고, 수리는 나중에 하세요.

가장 좋은 경우라면, 이것은 단순히 파일 삭제나 APFS 손상일 뿐입니다. 고장 나는 드라이브보다는 훨씬 나은 상황입니다.

드라이브가 물리적으로 고장 나고 있다면 복구 시도는 건너뛰고 먼저 이미지/클론을 만드세요. Disk Drill 또는 다른 복구 도구는 원본이 아니라 그 복사본을 스캔해야 합니다. 긴 APFS 스캔만으로도 약해진 드라이브가 완전히 망가질 수 있기 때문입니다.

시스템 정보에 일관되게 표시되는 드라이브는 스캔 도중 사라지거나, 클릭 소리가 나거나, 연결이 끊기는 드라이브와는 전혀 다른 문제입니다. 계속 표시된다면, 저는 이것을 APFS/컨테이너 문제로 보고, 섣부른 조치를 하기 전에 복사본이나 이미지를 만드는 데 집중하겠습니다. 불안정하다면 소프트웨어 복구는 잘못된 첫 단계이며, 전문 복구 업체가 더 안전한 선택일 수 있습니다. 작은 주의사항 하나: 어쩌면 다음 실행에서는 해결될지도 모른다는 생각으로 First Aid를 계속 반복하지 마세요. APFS 복구는 메타데이터를 변경할 수 있고, 그러면 복구 도구의 작업이 더 어려워질 수 있습니다. 복제본/이미지를 확보한 뒤에는 Disk Drill 같은 도구를 사용해도 괜찮지만, 어떤 앱을 선택하느냐보다 드라이브를 안정적으로 읽을 수 있는지 확인하는 그 지루한 단계가 더 중요합니다.

응급 복구가 실패한다고 해서 파일이 사라졌다는 뜻은 아닙니다. 보통은 macOS가 APFS 볼륨을 안전하게 마운트할 만큼 충분히 일관된 상태로 만들지 못한다는 의미입니다. 이것들은 서로 다른 문제이며, 이를 같은 것으로 취급하는 것이 사람들이 복구 가능한 디스크를 실수로 더 심각한 상태로 망쳐 버리는 방식입니다.

제가 충분히 강조되는 것을 보지 못한 경고는 디스크를 읽을 수 없다고 하면서 초기화하겠냐고 묻는 macOS 팝업입니다. 디스크를 생성, 지우기, 포맷, 변환 또는 설정하는 어떤 것도 클릭하지 마세요. 오래된 HFS+ 복구 글에서 가져온 임의의 터미널 명령을 시도하는 것도 마찬가지입니다. APFS 컨테이너, 볼륨, 스냅샷, 암호화는 충분히 많은 복잡성을 더하기 때문에, 무해해 보이는 명령이라도 디스크에 기록할 수 있습니다.

복제 먼저 하라는 조언에는 동의하지만, 대상 저장 장치는 복구하려는 파일보다 큰 것만으로는 안 되고 전체 물리 디스크 또는 APFS 컨테이너보다 더 커야 합니다. 사람들이 1TB 드라이브에서 볼륨이 예전에 300GB 사용 중으로 표시되던 경우 이 점을 과소평가합니다. 이미징에는 여전히 1TB 장치 전체를 위한 공간이 필요할 수 있습니다. 다른 Mac이나 부팅된 외부 시스템에서 읽기 전용 이미지를 만들 수 있다면, 복구 소프트웨어가 몇 시간 동안 작업하게 두기에 그쪽이 더 안전한 장소입니다.

그다음으로 Disk Drill은 시도해 볼 만한 적절한 도구이지만, 예전 볼륨 이름이 보이느냐만으로 스캔 결과를 판단하지는 않겠습니다. 때로는 APFS 복구 스캔이 일반적인 컨테이너나 lost 섹션 아래에서 데이터를 찾기도 하며, 특히 볼륨 기록이 손상된 경우 그렇습니다. PDF, 사진, 그리고 분명히 열려야 하는 문서 같은 평범한 파일도 몇 개 미리 보기 해 보세요. 파일명이 있는 파일 목록은 좋지만, 그것만으로 내용이 온전하다는 증거는 아닙니다.

FileVault가 활성화되어 있었다면 비밀번호나 복구 키를 가까이 두고, Mac을 지우면 재설치한 다음 복구할 수 있을 거라고 생각하지 마세요. 암호화는 상황 전체를 바꿉니다. APFS 볼륨의 잠금을 해제할 수 없다면, 대부분의 일반 소비자용 복구 결과는 쓸모없는 잡음일 것입니다. 그리고 이미징 중 드라이브 연결이 끊기기 시작하거나, 극도로 느려지거나, I/O 오류를 발생시킨다면 거기서 멈추세요. 그 시점에서 계속 밀어붙이는 것은 용기가 아니라, 유일한 사본에 추가 마모를 가하는 것일 뿐입니다.