포맷하지 않고 외장 하드 드라이브에서 사라진 파일을 복구하려면 어떻게 해야 하나요?

외장 하드 드라이브에서 갑자기 대부분의 파일이 사라진 것으로 표시되지만, 드라이브는 여전히 컴퓨터에서 인식됩니다. 중요한 사진, 업무 문서, 그리고 다른 곳에 저장해 두지 않은 백업이 들어 있어서 드라이브를 포맷하지 않고 데이터를 복구하는 데 정말 도움이 필요합니다. 상황을 더 악화시키기 전에 외장 하드 드라이브에서 사라진 파일을 안전하게 복원할 수 있는 방법을 찾고 있습니다.

저는 예전에 USB 드라이브에서 이 문제를 한 번 겪은 적이 있는데, 첫 증상은 소름 끼칠 정도로 단순했습니다. 드라이브는 Windows에 표시됐습니다. 폴더는 표시되지 않았습니다. 저는 실수로 몇 년 치 데이터를 지워버린 줄 알았습니다. 알고 보니 데이터 자체가 아니라 파일 시스템이 망가진 것이었습니다. 대부분은 복구됐습니다.

외장 드라이브가 아직 Windows에 표시된다면, 파일이 영영 사라졌다고 단정하지는 않겠습니다. 데이터가 그대로 남아 있고 디렉터리 정보만 뒤엉켰을 가능성은 여전히 꽤 큽니다. 지금 중요한 것은 다음에 무엇을 하느냐입니다. 몇 가지 흔한 복구 방법은 오히려 복구를 더 어렵게 만드는 경향이 있습니다.

첫 번째로, 드라이브에 쓰기 작업을 멈추세요.

새 파일을 그 위에 복사하지 마세요. 포맷하지 마세요. 아직 CHKDSK를 실행하지 마세요. 아무 복구 버튼이나 누르지 마세요. 그런 도구들은 파일 시스템에 변경 사항을 기록하며, 사라진 파일이 아직 존재한다면 드라이브를 가능한 한 건드리지 않은 상태로 두는 것이 좋습니다.

복구 전에 해볼 만한 몇 가지 기본 점검이 있습니다.

  1. 파일 탐색기에서 숨김 항목을 활성화하세요. 파일이 사라진 것처럼 보였지만 실제로는 숨겨져 있기만 했던 경우를 본 적이 있습니다.
  2. 드라이브의 사용 중인 공간을 확인하세요. 폴더는 비어 보이는데 드라이브에는 여전히 사용 중인 공간이 많이 표시된다면, 그건 좋은 신호입니다. 보통 파일은 아직 있는데 Windows가 제대로 표시하지 못하고 있다는 뜻입니다.
  3. USB 케이블을 바꾸거나 다른 포트를 사용해 보세요. 어이없게 들리겠지만요. 저도 예전에 이렇게 해서 불안정한 연결 문제를 빠르게 배제한 적이 있습니다.

이 중 어느 것도 도움이 되지 않고 백업도 없다면, 저는 복구 시도는 건너뛰고 바로 복구 소프트웨어로 가겠습니다.

제가 사용할 것은 Disk Drill입니다. 제가 이걸 좋게 본 이유는 크게 추측할 필요가 없었고, 사람들이 외장 드라이브에서 보통 사용하는 파일 시스템을 지원하기 때문입니다. 제가 가장 중요하게 보는 부분은 디스크 이미지 생성 옵션입니다.

이건 사람들이 생각하는 것보다 더 중요합니다. 드라이브가 불안정하거나 가끔 연결이 끊긴다면, 물리 드라이브를 반복해서 스캔하는 것은 위험합니다. 디스크 이미지는 손상된 파일 시스템 데이터와 삭제된 항목을 포함해 드라이브 내용 전체의 복사본을 만들어 줍니다. 그러면 원본이 아니라 복사본으로 작업하게 됩니다. 더 많은 사람들이 먼저 이걸 했으면 좋겠다고 생각합니다.

제가 따를 순서는 이렇습니다.

  1. Disk Drill을 내부 드라이브나 다른 정상 디스크에 설치하세요. 사라진 파일이 있는 외장 드라이브에 설치하지 마세요.
  2. 외장 드라이브를 연결하고 Disk Drill을 실행하세요.
  3. 드라이브가 연결 해제되거나, 멈추거나, 이상하게 동작하면 먼저 Disk Drill의 내장 도구로 디스크 이미지를 만드세요. 그다음 원본 장치가 아니라 이미지를 스캔하세요.
  4. 드라이브가 안정적으로 보인다면, 해당 드라이브를 선택하고 Search for lost data를 시작하세요.
  5. 스캔 유형을 묻는다면 저는 Universal Scan을 고르겠습니다. 이 모드는 여러 복구 방식을 한 번의 실행으로 묶어 처리합니다. 삭제된 파일, 사라진 파티션, 손상된 파일 시스템 기록, 파일 시그니처를 확인합니다. 추측이 덜 필요합니다.
  6. 스캔이 끝날 때까지 기다리세요. 용량이 큰 드라이브에서는 오래 걸립니다. 압니다. 그래도 기다릴 가치가 있습니다. 스캔 후반부에 더 많은 파일이 나타나는 경우가 많기 때문입니다.
  7. 결과를 살펴보고, 필요하면 필터를 사용하고, 중요한 파일 몇 개를 미리보기로 확인하세요. 저는 결과가 쓸모없는 것이 아닌지 확인하려고 항상 사진과 문서 몇 개를 먼저 테스트합니다.
  8. 파일은 다른 드라이브로 복구하세요. 복구한 파일을 같은 외장 드라이브로 다시 보내지 마세요.

Windows를 사용 중이라면, 유용한 세부 사항 하나는 Disk Drill이 최대 100MB까지 무료 복구를 지원한다는 점입니다. 엄청난 사진 아카이브를 복구하기에는 충분하지 않죠. 하지만 돈을 쓰기 전에 파일이 복구 가능한지 테스트하기에는 충분합니다.

중요한 파일을 다른 곳에 복사해 둔 뒤에야 저는 복구 작업이나 포맷을 건드리겠습니다.

제가 멈추고 방향을 바꿀 지점은 물리적 고장입니다. 드라이브에서 딸깍거리거나 갈리는 소리가 나거나, 몇 분마다 연결이 끊기거나, 읽기 속도가 극도로 느리거나, Windows에서 무작위로 사라진다면 사용을 중단하겠습니다. 이런 건 좋지 않은 신호입니다. 전원을 계속 켰다 껐다 하면 손상이 더 심해지는 경우도 있습니다. 그 시점에서는 소프트웨어 대신 전문 복구 업체를 찾겠습니다.

그리고 네, 파일을 되찾았다면 그 드라이브를 계속 쓸지 진지하게 생각해 보겠습니다. 드라이브는 재미로 폴더를 잃어버리지 않습니다. 안전하지 않은 제거 때문에 한 번 파일 시스템 문제가 생긴 것일 수도 있습니다. 아니면 디스크가 죽어가고 있다는 시작 신호일 수도 있습니다. 계속 Windows에서 사라지거나, 배드 섹터가 나타나거나, 다시 데이터를 잃는다면 저는 중요한 어떤 것도 거기에 맡기지 않겠습니다.

저는 이걸 짜증나는 방식으로 배웠습니다. 디스크는 교체할 수 있습니다. 당신의 파일은 그렇지 않습니다. 먼저 복구하고, 드라이브가 불안해 보이면 교체하고, 그다음에는 다른 곳에 두 번째 사본을 보관하세요.

드라이브가 표시되는데 파일이 없어진 것처럼 보인다면, 파괴적인 작업을 하기 전에 먼저 파일 시스템 문제를 확인해보겠습니다. 포맷을 피해야 한다는 점에 대해 @mikeappsreviewer의 말이 맞습니다. 처음에는 CHKDSK도 미루는 것이 좋습니다. CHKDSK는 구조를 변경해서 구조를 고치는데, 때로는 그런 변경이 복구를 더 어렵게 만듭니다.

확인할 몇 가지 사항:

  1. 디스크 관리를 여세요. 파티션이 NTFS나 exFAT 같은 올바른 크기와 파일 시스템으로 표시되는지 확인하세요. RAW로 표시된다면 데이터는 아직 남아 있는 경우가 많지만, 파일 시스템 기록이 손상된 것입니다.
  2. 드라이브 속성을 여세요. 사용된 공간과 여유 공간을 비교하세요. 1TB 드라이브에서 여전히 800GB가 사용 중이라면, 파일이 감쪽같이 사라진 것은 아닙니다.
  3. CrystalDiskInfo 또는 드라이브 제조사의 도구로 SMART 상태를 확인하세요. 재할당 섹터, 보류 중인 섹터, CRC 오류는 중요합니다. CRC 오류는 데이터가 죽은 것이 아니라 불량 케이블이나 외장 케이스 문제를 가리키는 경우가 많습니다.
  4. 이것이 USB 외장 케이스에 들어 있는 외장 HDD라면, 케이스를 테스트해보세요. SATA-USB 브리지 보드 때문에 폴더가 사라지거나 무작위 읽기 오류가 생기는 경우를 본 적이 있습니다. 같은 디스크를 다른 케이스에 연결하니 파일이 다시 보였습니다.

드라이브 상태가 불안정해 보인다면, 먼저 섹터 단위 복제 도구로 클론을 만드세요. 저는 고장 나는 디스크에는 앱 기반 스캔보다 ddrescue 쪽을 더 선호합니다. 읽기 오류를 더 잘 처리하고 로그도 남기기 때문입니다. 그런 다음 클론을 스캔하세요. 드라이브가 안정적이라면, Disk Drill은 포맷 없이 파일 복구를 시도해볼 만한 좋은 선택입니다. 복구 전에 파일 미리보기를 하세요. 복구한 데이터는 문제가 있는 드라이브가 아니라 다른 디스크에 저장하세요.

많은 사람들이 빼먹는 것이 하나 더 있습니다. 이전에 해당 드라이브를 Windows 파일 기록 또는 Mac Time Machine과 함께 사용했다면 파일 시스템 스냅샷이나 이전 버전을 찾아보세요. 가능성은 낮지만, 2분 투자할 가치는 있습니다.

데이터 복구 소프트웨어에 대한 탄탄한 정리를 보고 싶다면, 이 스레드가 도움이 됩니다: Reddit 사용자들의 최고의 데이터 복구 소프트웨어 추천

드라이브에서 딸깍거리는 소리가 나거나, Explorer가 멈추거나, 오프라인으로 전환되기 시작하면 거기서 멈추세요. 그 시점에서는 소프트웨어가 올바른 방법이 아닙니다.

드라이브가 아직 감지된다면, 본격적인 복구 모드로 들어가기 전에 정말 단순한 한 가지부터 확인해 보겠습니다: 파일 경로 문제와 사용자 프로필 권한입니다. 최상위 폴더의 이름이 바뀌었거나, 숨김 처리된 found 폴더로 이동되었거나, 또는 Windows가 갑자기 현재 계정에 적절한 접근 권한이 없다고 판단해서 외장 드라이브가 비어 보이는 경우를 본 적이 있습니다. 드라이브를 마우스 오른쪽 버튼으로 클릭하고, 속성, 보안으로 들어가서 계정에 읽기 권한이 있는지 확인하세요. 또한 드라이브 루트에서 알려진 파일명이나 *.jpg / *.docx 같은 형식으로 검색도 해보세요.

저는 포맷하지 말자는 점에서는 @mikeappsreviewer와 @hoshikuzu에 동의하지만, 드라이브가 안정적으로 보인다면 복구 도구를 실행하거나 바로 스캔하는 데는 조금 덜 적극적인 편입니다. 먼저 명령줄에서 파일이 보이는지 확인해 보겠습니다:

dir X:\ /a /s

이 명령은 Explorer가 건너뛰는 숨김/시스템 파일을 드러낼 수 있습니다.

디렉터리 구조가 완전히 망가졌다면, 그때는 Disk Drill이 합리적인 선택입니다. 포맷하지 않고 누락된 파일을 스캔하는 용도로는 더 나은 외장 하드 드라이브용 데이터 복구 소프트웨어 도구 중 하나입니다. 가장 중요한 것은 복구한 데이터를 같은 디스크가 아니라 다른 디스크에 저장하는 것입니다. 파일명이나 폴더 구조가 중요하다면, 먼저 원래 파일 시스템 보기를 재구성하는 스캔을 우선하고, 필요할 때만 시그니처 복구로 넘어가세요.

외장 드라이브가 NTFS라면 휴지통도 확인하세요. 우스워 보이지만, 정말 그런 일이 있습니다.