실수로 삭제한 후 HFS 데이터 복구가 가능한가요?

실수로 HFS로 포맷된 드라이브에서 중요한 파일을 삭제했는데 아직 그 드라이브에 새로 저장한 것은 아무것도 없습니다. 상황을 더 악화시키지 않으면서 HFS 데이터를 복구하는 가장 안전한 방법이 무엇인지 알아보려 하고 있습니다. 먼저 어떤 도구나 단계를 시도해야 할까요?

HFS 또는 HFS+에서 삭제된 파일은 휴지통을 비웠더라도 보통 바로 사라지지 않습니다. macOS는 대부분 그 드라이브의 해당 부분을 다시 사용 가능한 것으로만 표시합니다. 실제 데이터는 다른 무언가가 그 위에 덮어써질 때까지 그대로 남아 있을 수 있습니다.

그래서 가장 중요한 건 간단합니다. 가능한 한 그 드라이브 사용을 멈추세요. 그 위에 앱을 설치하지 말고, 새 파일을 저장하지 말고, 가능하면 계속 이리저리 건드리지도 마세요. 새로운 활동이 복구 가능한 삭제 파일을 영구적으로 덮어써진 파일로 바꿔버릴 수 있습니다.

Mac의 내부 드라이브라면 다른 드라이브로 부팅하지 않는 한 완전히 사용을 피할 수 없어서 번거롭습니다. 그래도 최소한으로만 사용하고, 복구 소프트웨어는 다른 위치에 설치하세요.

그리고 백업이 없더라도 시도해볼 가치는 보통 충분히 있습니다. 드라이브에서 클릭 소리가 나거나, 회전하지 않거나, 아예 표시되지 않는 것처럼 물리적으로 고장 나는 중이라면 소프트웨어는 아마 답이 아니고 복구 전문 업체가 더 안전한 선택입니다. 하지만 일반적인 삭제, 휴지통 비우기, 실수로 포맷한 경우, 또는 디스크 유틸리티에 여전히 표시되는 드라이브라면 복구 소프트웨어가 바로 가장 먼저 시도할 방법입니다.

간단한 선택지로는 Disk Drill이 있습니다. 일반적인 시각적 인터페이스를 제공하며, 복구할지 결정하기 전에 파일을 스캔하고 미리 볼 수 있습니다.

기본적인 방법:

1. 복구하려는 드라이브가 아닌 다른 위치에 Disk Drill을 설치하세요.
잃어버린 파일이 Mac의 내부 드라이브에 있었다면 외장 USB 드라이브나 다른 외장 디스크에 설치하세요. 잃어버린 파일이 외장 드라이브에 있었다면 Disk Drill은 Mac 자체에 설치하세요. 복구하려는 드라이브에는 어떤 새 데이터도 쓰지 마세요.

2. 프로그램을 열고 문제가 있는 드라이브를 선택하세요.
삭제된 파일이 있던 드라이브를 고르세요.

3. Search for lost data를 실행하세요.
특히 용량이 큰 드라이브에서는 스캔에 시간이 좀 걸릴 수 있습니다. 끝나기 전에 발견된 항목을 확인할 수도 있지만, 보통 스캔이 완료되도록 두는 것이 가장 좋은 결과를 얻을 가능성이 높습니다.

4. 결과를 미리 보세요.
Disk Drill은 발견된 파일을 사진, 문서, 동영상 같은 유형별로 정렬합니다. 미리 보기 옵션인 작은 눈 아이콘을 사용해 무엇이든 복구하기 전에 파일이 실제로 온전한지 확인하세요.

5. 원하는 파일을 선택하고 복구하세요.
필요한 파일을 체크하세요.

6. 다른 드라이브에 저장하세요.
이 부분도 중요합니다. 스캔한 것과 같은 드라이브에 파일을 다시 복구하지 마세요. 다른 디스크나 다른 안전한 위치를 사용하세요.

구형 Mac과 HFS+의 경우 저널링이 복구 도구가 파일 이름이나 폴더 위치 같은 원래 파일 정보를 더 많이 유지하는 데 도움이 되기도 합니다. 하지만 그 저널은 시간이 지나면서 재사용되므로, 너무 오래 기다리거나 드라이브를 계속 사용하면 복구가 더 복잡해질 수 있습니다.

Disk Drill의 스캔에서 파일을 미리 볼 수 있고 파일이 온전해 보인다면, 그건 매우 좋은 신호입니다. 그 시점에서 가장 중요한 일은 원본 드라이브에 다른 어떤 것도 쓰지 않으면서 파일을 안전한 위치로 복사해내는 것입니다.

디스크에 쓰기를 중단했기 때문에 가능성이 그나마 괜찮은 편이지만, 원본 드라이브를 실험 대상으로 다루는 것은 피하는 것이 좋습니다. 파일이 중요하다면 먼저 다른 드라이브에 섹터별 이미지나 클론을 만든 다음, 그 복사본을 Disk Drill 또는 선택한 다른 복구 도구로 검사하세요. 복구 전에 First Aid, 복구 유틸리티 실행, 재포맷 또는 HFS 볼륨 수정은 하지 마세요. 이런 작업은 디렉터리 기록을 변경해 파일 이름이나 폴더 구조를 복구하기 더 어렵게 만들 수 있습니다. 드라이브에서 오류가 발생하거나 연결이 끊겨 클론을 만들 수 없다면, 고장 난 디스크에서 소프트웨어를 몇 시간씩 계속 돌리기보다 그 시점에서 멈추고 복구 전문 업체를 고려하겠습니다.

무엇이 아직 남아 있는지 “확인”하려고 드라이브를 평소처럼 계속 마운트하고 Finder에서 여기저기 클릭하지 마세요. macOS는 볼륨이 마운트될 때 작은 관리 데이터를 기록할 수 있으며, 특히 Spotlight, 휴지통, 파일 시스템 이벤트 폴더 같은 것들이 그렇습니다. 영화 파일을 그 위에 복사하는 것과 같은 수준은 아니지만, 삭제된 파일을 복구하려는 상황에서는 불필요한 쓰기는 여전히 불필요한 쓰기입니다.

저도 먼저 복제하라는 조언에는 동의하지만, 파일이 중요하다면 복구 앱을 실행하기 전에 먼저 클론이나 이미지를 만드는 편이 좋습니다. 그런 다음 Disk Drill이나 다른 복구 도구로 그 클론을 스캔하고, 파일은 세 번째 드라이브로 복구하세요. 클론을 생략한다면, 적어도 복구 대상이 같은 HFS 드라이브가 아닌지는 반드시 확인하세요. 소프트웨어가 아무 위치나 선택할 수 있게 해주기 때문에 사람들이 여전히 이 실수를 저지르며, 같은 디스크로 복구하면 바로 지금 살리려는 파일 자체를 덮어쓸 수 있습니다.

성가신 주의사항은 “새로 저장한 것이 없다”가 항상 “아무것도 바뀌지 않았다”를 의미하지는 않는다는 점입니다. 이것이 외장 HDD였다면, 단순 삭제 후에도 보통 복구 가능성은 꽤 괜찮은 편입니다. 하지만 SSD였고 TRIM이 관련되어 있었다면, 즉시 사용을 멈췄더라도 복구 상태는 훨씬 나쁠 수 있습니다. 어느 경우든 First Aid를 실행하지 말고, 재포맷하지 말고, 디렉터리를 재구성하지 말고, macOS가 무엇이든 “초기화”하겠다고 제안하도록 두지도 마세요. 가능하다면 복사본을 스캔하고, 도구가 지원한다면 복구 비용을 지불하기 전에 미리 보기를 해보며, 복사해 낸 뒤 실제로 열리는 파일만 신뢰하세요.

외장 HFS+ 하드 드라이브에서 삭제된 폴더는 현재 부팅 중인 Mac에서 삭제된 파일과는 완전히 다른 문제입니다. 외장 드라이브의 경우는 보통 훨씬 다루기 쉽습니다. 분리하고, 마운트하지 않게 하고, 이미지를 만들고, 그 이미지를 스캔하면 됩니다. 부팅 드라이브의 경우는 더 복잡한데, macOS가 당신이 조심하는 동안에도 로그, 캐시, 브라우저 데이터, 스왑 파일, Spotlight 관련 데이터, 그 밖의 여러 가지를 계속 기록하기 때문입니다.

복구 소프트웨어를 실행하기 전에, 먼저 뻔하지만 기본적인 복구 경로부터 확인하세요. 다만 문제의 드라이브에 쓰기 작업은 하지 말아야 합니다. Time Machine, 다른 백업 디스크, 클라우드 동기화 기록, 이메일 첨부파일, 예전 내보내기 파일, 휴대폰에 있는 복사본 등을 살펴보세요. 뻔한 말처럼 들리지만, 파일이 iCloud Drive의 최근 삭제됨 섹션이나 오래된 Time Machine 스냅샷에 그대로 있는데도 디스크를 스캔하느라 몇 시간을 쓰는 경우가 있습니다. 백업에서 복원하는 것이 파일 카빙보다 더 깔끔합니다.

Disk Drill 같은 도구를 사용한다면, 미리보기는 보장이라기보다 필터로 보는 편이 좋습니다. 올바른 이름, 폴더, 크기로 파일이 보이고 미리보기도 정상이라면 좋은 신호입니다. 반대로 일반적인 재구성 폴더 아래에서 file12345.jpg 같은 이름으로만 발견된다면, 여전히 사용할 수는 있겠지만 원래 이름, 폴더, 생성 날짜, 또는 내용의 일부를 잃을 수 있습니다. HFS+에서는 어떤 디렉터리 기록과 파일 extent가 아직 온전한지에 따라 복구 결과가 모든 것이 깔끔하게 돌아오는 수준부터 이름 없는 파일 더미만 남는 수준까지 다양할 수 있습니다.

가장 안전한 작업 흐름은 여전히 이렇습니다. 드라이브 사용을 중지하고, 다른 디스크에 전체 이미지나 클론을 만들고, 그 복사본을 스캔하고, 세 번째 위치로 복구하세요. 이미지와 복구된 파일을 모두 저장할 만큼 여유 공간이 없다면, 시작하기 전에 다른 드라이브를 사거나 빌리세요. 공간이 부족하다고 원본에 직접 스캔을 돌리는 것은 단순한 삭제를 더 심각한 문제로 키우는 전형적인 방식입니다.

그리고 드라이브 상태도 무시하지 마세요. 디스크에서 딸깍거리는 소리가 나거나, 반복적으로 연결이 끊기거나, 읽는 데 지나치게 오래 걸리거나, I/O 오류가 나타난다면 복구 소프트웨어는 가장 좋지 않은 순간에 디스크를 더 무리하게 만들 수 있습니다. 그런 경우라면 불량 드라이브용 도구로 먼저 클론을 만들거나, 멈추고 복구 전문 업체를 고려하는 편이 낫습니다. 하지만 상태가 정상인 HFS 드라이브에서의 일반적인 실수 삭제라면, 같은 볼륨에 어떤 것도 다시 쓰지 않기만 한다면 복구를 시도해볼 가치는 분명히 충분합니다.