삭제된 HFS 외장 하드 드라이브에서 파일을 복구할 수 있나요?

Mac에서 HFS로 포맷된 외장 하드 드라이브에서 중요한 파일을 실수로 삭제했습니다. 아직 새 파일을 아무것도 복사하지는 않았지만, 어떤 복구 소프트웨어나 절차가 가장 안전한지 잘 모르겠습니다. 데이터 손실을 더 악화시키지 않으면서 HFS 외장 드라이브에서 삭제된 파일을 복구하는 가장 좋은 방법은 무엇인가요?

파일이 중요하다면, 이걸 드라이브를 고치려는 것처럼 다루지 마세요. 먼저 복구, 수리는 나중이라는 방식으로 접근하세요. 즉, 포맷하지 말고, First Aid를 계속 반복 실행하지 말고, 그 위에 아무것도 복사하지 말고, 같은 HFS 드라이브에 복구 소프트웨어를 설치하지도 마세요.

HFS와 HFS+에서는 삭제된 파일이 즉시 지워지지 않는 경우가 많습니다. 파일 시스템은 보통 그 공간을 사용 가능으로만 표시하므로, 다른 데이터가 그 위에 덮어쓰기되기 전까지는 데이터가 여전히 남아 있을 수 있습니다. 그래서 오래된 외장 드라이브는 때때로 꽤 잘 복구되기도 하며, 특히 macOS가 백그라운드에서 계속 쓰기 작업을 하는 내부 Mac 드라이브와 비교하면 더 그렇습니다.

스캔을 실행하기 전에, 드라이브에 대해 간단한 기본 점검을 해보는 것이 좋습니다:

  1. Disk Utility에서 올바른 용량으로 표시되는지 확인합니다.
  2. 계속 연결이 끊기면 다른 케이블, USB 포트 또는 다른 Mac을 사용해 봅니다.
  3. 인클로저가 그 정보를 실제로 전달한다면 SMART 상태를 확인합니다.
  4. 멈추거나, 연결이 끊기거나, 읽기 오류가 발생하거나, SMART 상태가 좋지 않다면 먼저 디스크 이미지를 만들고 실제 드라이브를 계속 건드리지 말고 그 이미지를 스캔하세요.

일반적인 HFS 파일 복구에서는 Disk Drill 을(를) 보통 가장 먼저 시도해 볼 수 있습니다. HFS와 HFS+를 지원하고, Mac의 내장 및 외장 드라이브에서 작동하며, Finder가 볼륨을 마운트하지 못하더라도 장치가 올바른 용량으로 계속 표시되기만 하면 드라이브를 스캔할 수 있습니다. 미리보기 기능도 유용한데, 사진, 동영상, 문서 등이 실제로 복구할 만한 상태인지 먼저 확인할 수 있기 때문입니다.

기본적인 진행 순서는 다음과 같습니다:

  1. 복구할 드라이브가 아닌 Mac에 Disk Drill을 설치합니다.
  2. 오래된 외장 드라이브를 연결합니다.
  3. Disk Drill을 열고 가능하다면 보이는 HFS 볼륨만이 아니라 전체 물리 디스크를 선택합니다.
  4. Search for Lost Data 를 클릭하고 Universal Scan 을 사용합니다.
  5. 스캔이 끝날 때까지 기다립니다.
  6. Review Found Items 를 엽니다.
  7. Deleted or LostReconstructed 를 확인합니다.
  8. 중요한 파일은 복구하기 전에 미리보기로 확인합니다.
  9. 필요한 항목을 선택하고 Recover 를 클릭합니다.
  10. 복구된 파일은 다른 정상적인 드라이브에 저장합니다.

복구된 파일을 같은 HFS 디스크에 다시 저장하지 마세요. 아직 복구되지 않은 다른 삭제 데이터가 덮어써질 수 있습니다.

드라이브가 불안정해 보인다면, 메인 스캔을 하기 전에 Disk Drill의 디스크 이미지 기능을 사용하는 것이 좋습니다:

여유 공간이 충분한 다른 드라이브에 이미지를 만든 다음, Disk Drill 안에서 그 이미지를 스캔하세요. 원본 디스크를 복구해 주는 것은 아니지만, 문제가 있는 하드웨어를 읽어야 하는 횟수를 줄일 수 있습니다.

아주 기본적인 부분도 먼저 확인하세요. 휴지통을 살펴보세요. 외장 Mac 드라이브에는 자체적인 숨김 휴지통 폴더가 있을 수 있습니다. 파일이 사라지기 전에 Time Machine 백업이 있다면, 복구 소프트웨어 대신 그것을 사용하세요. HFS 파티션 전체가 삭제되었거나 사라진 경우에는 TestDisk가 유용할 수 있지만, 텍스트 기반이라 익숙하지 않으면 실수하기 쉽습니다. 삭제된 폴더 하나를 되찾는 데 가장 좋은 선택이라기보다는, 파티션 복구 도구에 더 가깝다고 보는 편이 좋습니다.

빠른 포맷이 항상 데이터가 사라졌다는 뜻은 아닙니다. 파일 시스템 기록은 대체되더라도, 예전 파일 내용의 상당 부분은 그대로 남아 있을 수 있습니다. 가장 중요한 변수는 그 이후에 드라이브를 얼마나 사용했느냐입니다. 원래의 HFS 기록이 사라졌다면, 특히 시그니처 기반으로 파일을 재구성해야 하는 경우 원래 파일 이름이나 폴더 구조 없이 파일만 복구될 수 있습니다.

Windows에서 특히 주의할 점이 하나 있습니다: Windows는 기본적으로 HFS+를 이해하지 못합니다. 드라이브를 RAW로 표시하고 포맷하라고 물어볼 수 있습니다. 그렇게 하지 마세요. 메시지를 취소하세요. Windows용 일부 복구 도구도 디스크를 스캔할 수는 있지만, 원래 폴더 구조를 유지하는 것이 중요하다면 보통 Mac에서 스캔하는 편이 더 낫습니다.

다음과 같은 경우라면 직접 복구 시도는 중단하는 것이 좋습니다:

  1. 딸깍거리거나, 갈리는 소리가 나거나, 윙윙거리거나, 계속 반복해서 스핀업되는 경우
  2. Disk Utility에서 사라지는 경우
  3. 몇 초마다 연결이 끊기는 경우
  4. Mac이 멈추는 경우
  5. 지속적인 읽기 오류 때문에 스캔 속도가 극도로 느린 경우
  6. 대체 불가능한 데이터이며 이것이 남아 있는 유일한 읽을 수 있는 사본인 경우

이런 증상은 단순한 HFS 손상이나 삭제된 폴더 문제가 아니라 물리적 고장 증상에 더 가깝습니다. 소프트웨어로는 손상된 헤드, 고장난 전자 부품, 펌웨어 문제, 심하게 열화된 미디어를 고칠 수 없습니다. 이런 경우 반복적인 스캔은 상황을 더 악화시킬 수 있으므로, 복구 전문 업체가 더 안전한 선택입니다.

정상적인 오래된 HFS 외장 드라이브에서 파일이 단순히 삭제된 경우라면, 사용을 중단하고, 휴지통과 Time Machine을 확인하고, Disk Drill로 스캔하고, 발견된 항목을 미리보기로 확인한 다음, 다른 디스크로 복구하세요. 드라이브가 불안정하다면 먼저 이미지를 만드세요. 딸깍거리거나, 사라지거나, 명백히 고장나는 상태라면 전원을 켜는 것을 멈추고 전문 복구 업체를 고려하세요.

https://www.youtube.com/watch?v=oJ1aQPFxTag

단순 삭제는 재포맷되었거나 고장 나는 드라이브보다 훨씬 덜 무섭습니다. HFS에서는 아직 아무것도 덮어쓰지 않았다면 예전 카탈로그 정보가 남아 있을 수 있기 때문입니다. 성가신 점은 디스크를 읽기/쓰기로 마운트하면 여전히 작은 숨겨진 변경이 생길 수 있다는 것이므로, 가능한 한 적게 마운트하고 외장 드라이브 자체가 아니라 다른 Mac 드라이브에서 복구하는 것이 좋습니다. Disk Drill은 여기서 시도해볼 만하지만, 처음 보여주는 깔끔한 폴더 트리만 보고 스캔 결과를 판단하지는 마세요. 삭제된 HFS 파일은 내용이 여전히 멀쩡해도 보기 안 좋은 이름으로 거기에 나타날 수 있으니 “lost/reconstructed” 유형의 결과도 확인하세요. 먼저 몇 개의 중요한 파일을 별도 디스크로 복구한 다음, 대량으로 진행하기 전에 실제로 열어 보세요. 그 미리보기가 실패하거나 드라이브가 버벅이기 시작하면, 계속하기 전에 원본 스캔을 멈추고 이미지를 뜨세요.

Mac의 내부 드라이브로 복구하는 것은 괜찮습니다. 남아 있는 삭제 파일을 망칠 수 있는 부분은 HFS 외장 드라이브로 다시 복구하는 것입니다.

많은 사람들은 삭제된 파일을 HFS 외장 드라이브로 복구하는 것이 남은 삭제 파일을 망칠 수 있다는 점 때문에 “드라이브를 사용하지 마라”라는 말을 들으면 Mac 자체도 사용하면 안 된다고 생각합니다. 그렇지 않습니다. Mac이나 두 번째 외장 드라이브에 Disk Drill 또는 다른 복구 앱을 설치한 다음, 파일이 삭제된 HFS 디스크를 스캔할 수 있습니다. 반드시 피해야 하는 것은 복구된 파일, 다운로드, 앱 설치, 디스크 이미지, 내보내기 파일 또는 그 밖의 무엇이든 그 HFS 디스크를 대상으로 사용하는 것입니다.

“먼저 스캔을 시도해 보라”는 앞선 조언보다는 저는 조금 더 엄격하게 말하겠습니다. 삭제된 파일의 가치가 크다면, 드라이브가 멀쩡해 보여도 큰 스캔을 하기 전에 이미지를 먼저 만드세요. 스캔은 대부분 읽기 작업이지만 몇 시간이 걸릴 수 있고, 오래된 USB 외장 드라이브는 진행 중에 갑자기 “정상 아님” 상태가 되기도 합니다. 이미지를 만들어 두면 원본이 이상하게 작동하기 시작할 때 한 번 더 시도할 기회를 얻습니다. 다만 귀찮은 점은, 사라진 파일 크기만큼이 아니라 외장 드라이브 전체 용량만큼의 여유 공간이 있는 다른 드라이브가 필요하다는 것입니다.

그만한 여유 공간이 없다면, 네, 직접 스캔이 현실적인 방법입니다. 다만 다음 원칙은 지키세요.

스캔할 준비가 되었을 때만 HFS 드라이브를 연결하세요.

초기화, 복구 또는 Time Machine 용도로 사용하라는 macOS의 어떤 안내도 무시하세요.

다른 위치에 설치된 복구 소프트웨어로 해당 드라이브를 스캔하세요.

엄청난 양의 파일을 복구하기 전에 미리보기를 하세요.

가장 중요한 것부터 먼저, 다른 디스크로 복구하세요.

마지막 부분이 중요한 이유는 복구가 항상 전부 아니면 전무인 식이 아니기 때문입니다. 핵심 문서는 되찾더라도 원래 폴더 경로는 못 찾을 수 있습니다. 사진은 일반적인 이름으로 복구될 수 있습니다. 하나는 정상적으로 열리고 다른 하나는 쓸모없는, 겉보기엔 중복처럼 보이는 결과가 나올 수도 있습니다. 가장 보기 좋은 폴더 트리가 최고의 결과라고 단정하지 마세요. 대규모 복원을 하기 전에 파일 몇 개를 먼저 확인해 보세요.

Disk Drill은 HFS/HFS+를 처리할 수 있고 무료 포렌식 스타일 도구들보다 인터페이스가 덜 까다로워서 Mac 사용자에게는 괜찮은 선택입니다. 다만 주의할 점은 “찾음”이 곧 “정상”을 의미하지는 않는다는 것입니다. 복구 가능한 파일이라면 미리보기가 되거나 복구 후 열려야 합니다. 미리보기가 되지 않아도 시도해 볼 가치는 있을 수 있지만, 안전한 대상 드라이브에 복구된 사본을 실제로 열어 보기 전까지는 너무 기뻐하지 마세요.

비용이 문제라면 더 저렴한 방법도 있습니다. PhotoRec은 파일 시그니처로 복구할 수 있지만, 보통 이름과 폴더는 버립니다. 나중에 정리할 수 있는 JPEG 폴더라면 괜찮습니다. 하지만 업무 문서, 음악 프로젝트, 앱 라이브러리 또는 폴더 구조가 중요한 모든 것에는 끔찍합니다. HFS 삭제의 경우 원래 이름이 중요하다면 먼저 Mac 지향 복구 도구를 시도해 보겠습니다.

사람들이 자주 잊는 작은 점이 하나 있습니다. 삭제된 항목이 패키지였다면, 그 안의 임의의 조각이 아니라 패키지 폴더 전체를 복구하세요. Photos Library, Final Cut 라이브러리, Scrivener 프로젝트, Logic 프로젝트, 일부 오래된 iMovie 라이브러리, 그리고 많은 Mac 앱은 데이터를 폴더처럼 보이는 패키지로 저장합니다. 내부 파일 몇 개만 따로 꺼내면 기술적으로는 “복구”되었더라도 정상적으로 열리지 않는 난장판이 될 수 있습니다.

드라이브에서 딸깍거리는 소리가 나기 시작하거나, 반복적으로 연결이 끊기거나, Finder가 멈춘다면 중단하세요. 각 앱이 “읽기만 한다”는 이유로 다섯 가지 앱을 계속 시도하지 마세요. 고장 나는 디스크에서는 반복적인 읽기도 여전히 부담입니다. 그 시점에서는 더 안전한 순서가 먼저 복제 또는 이미지 생성, 그다음 복구이며, 파일 가치가 비용을 정당화한다면 복구 전문 업체를 고려하는 것입니다.

아직 작동하는 HFS 외장 드라이브에서의 일반적인 실수 삭제라면, 그 위에 새로 복사한 것이 없기 때문에 가능성은 꽤 괜찮습니다. 다만 복구 결과를 같은 드라이브에 다시 저장해서 단순한 삭제를 덮어쓰기로 바꾸지만 마세요.

무엇을 할지 결정하는 동안 Finder가 “친절하게” 드라이브를 탐색하게 두지 마세요. Mac에서는 외장 디스크를 열기, Quick Look 미리보기, Spotlight 인덱싱, 썸네일 생성, 그리고 .fseventsd 같은 숨김 폴더가 모두 작은 쓰기 작업을 만들 수 있습니다. 보통은 사소하지만, 삭제된 파일을 복구하려고 할 때는 작은 쓰기라도 결국 쓰기입니다.

다른 분들과 마찬가지로 다른 디스크로 복구하는 것이 가장 큰 원칙이라는 데 동의하지만, 복구 앱을 실행하기 전에 저는 조금 더 단순하고 신중하게 하겠습니다. 대상 드라이브를 준비할 때까지 드라이브 연결을 해제해 두고, 준비가 되면 스캔이나 이미징할 때만 다시 연결하세요. macOS가 Time Machine에 사용하겠냐고 물으면 무시하세요. 인덱싱을 시작하면 디스크를 추출하고, 다시 시도하기 전에 해당 볼륨의 인덱싱을 끄는 것을 고려하세요. 목표는 원본 디스크를 가능한 한 손대지 않은 상태로 유지하는 것입니다.

Disk Drill은 HFS/HFS+를 이해하고 결과를 미리 볼 수 있기 때문에 Mac에서 쓰기 괜찮은 선택이지만, 외장 드라이브를 어떤 작업의 작업 공간으로도 사용하지 마세요. 파일이 일반적으로 삭제된 파일이고 디스크 상태가 정상이라면, 스캔한 뒤 중요한 파일부터 내부 드라이브나 두 번째 외장 드라이브로 복원하세요. 파일을 대체할 수 없다면 먼저 전체 드라이브의 이미지를 만들고 그 이미지를 스캔하세요. 그게 너무 번거롭게 들리더라도, 최소한 복구 전에 HFS 드라이브를 탐색하거나, 복구하거나, 포맷하거나, “정리”하지는 마세요. 바로 그런 상황에서 사람들이 복구 가능한 삭제를 더 심각한 문제로 악화시키곤 합니다.