손상된 펜 드라이브에서 데이터를 잃지 않고 파일을 복구하는 방법은?

내 USB 메모리가 갑자기 열리지 않고, 연결하면 이제 오류가 표시됩니다. 중요한 업무 문서와 한 번도 백업하지 않은 개인 사진이 들어 있어서, 데이터 손실 없이 손상된 USB 드라이브에서 파일을 복구하려고 합니다. 문제를 더 악화시키지 않을 안전한 단계나 소프트웨어 추천이 필요합니다.

이런 일은 저도 한두 번 겪은 게 아니고, Windows가 처음 띄우는 화면은 보통 실제 상황보다 더 심각해 보입니다. USB 메모리가 RAW로 표시되거나, 포맷하라고 뜨거나, 열리지 않는 경우도 있었지만 그래도 대부분의 파일은 빼낼 수 있었습니다.

우선 포맷을 누르지 마세요. 아직은 복구나 수리 도구도 돌리지 마세요. Windows가 계속 권하니 솔깃한 건 알지만, 파일이 중요하다면 먼저 데이터를 꺼내야 합니다. 드라이브 수리는 나중에 하세요. 순서를 거꾸로 했다가 망치는 경우를 저 포함해 많이 봤습니다.

문제가 왜 생겼는지도 중요합니다. 너무 빨리 드라이브를 뽑았거나, 전송이 중간에 끊겼거나, 파일 시스템 손상, 악성코드, 혹은 어떤 소프트웨어 오류 때문에 시작된 거라면 저라면 직접 복구를 시도해 보겠습니다. 하지만 USB 단자가 휘어 있거나, 메모리가 뜨거워지거나, 몇 초마다 연결이 끊기거나, 아예 인식되지 않거나, 파일이 대체 불가능하다면 거기서 멈추고 전문 복구 업체를 이용하겠습니다. 그 시점부터는 직접 건드리는 건 도박입니다.

드라이브가 아직 인식되고 있고 제가 선택할 방법으로 가고 싶다면, 저는 Disk Drill부터 시작하겠습니다.

손상된 USB 저장매체를 다룰 때 제가 좋았던 점은 단순합니다. 먼저 Windows가 파일 시스템을 정상적으로 읽을 필요가 없다는 점입니다. Explorer에서 드라이브가 망가진 것처럼 보여도 Disk Drill은 여전히 장치를 스캔해서 손상된 구조 아래쪽에서 데이터를 끌어냈습니다. 제가 해본 테스트에서는 몇몇 다른 도구보다 폴더 이름과 구조를 더 잘 유지했습니다. 미리보기 기능도 도움이 됐습니다. 40GB나 되는 쓸데없는 데이터를 복구해 놓고 파일 절반이 죽어 있다는 걸 나중에 알기 싫었거든요.

제가 가장 먼저 쓸 기능은 바이트 단위 백업입니다. 이건 사람들이 생각하는 것보다 더 중요합니다. 상태가 불안정한 USB 드라이브는 살리려는 동안 더 나빠지는 경우가 많습니다. 한 시간은 작동하다가 다음에 다시 연결하면 사라지는 경우도 봤습니다. 초기에 이미지를 만들어 두면 원본 메모리를 계속 두드리지 않고 복사본으로 작업할 수 있습니다.

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

  1. 컴퓨터에 Disk Drill을 설치합니다. 손상된 USB에는 설치하지 마세요.
  2. 손상된 USB 드라이브를 연결합니다.
  3. Disk Drill을 열고 바이트 단위 백업으로 이동합니다.
  4. USB 드라이브를 선택하고 전체 이미지를 만듭니다.
  5. 이미지 생성이 끝나면 Disk Drill에서 이미지를 마운트하거나 연결합니다.
  6. 복구 가능한 파일을 찾기 위해 이미지를 스캔합니다.
  7. 찾은 파일을 미리 보고, 파일이 아직 정상적으로 열리는지 확인합니다.
  8. 모든 파일을 다른 드라이브로 복구합니다.

여기서는 이미지로 작업하는 편이 더 안전합니다. 백업만 만들어 두면, 복구 작업은 원래 플래시 드라이브가 앞으로 10분 더 버텨줄지에 더 이상 좌우되지 않습니다.

파일이 안전해진 다음에야 저는 USB 자체를 손보겠습니다:

  1. Windows 오류 검사 또는 CHKDSK를 실행합니다.
  2. Windows에서 잘못 표시하고 있다면 새 드라이브 문자를 할당합니다.
  3. 인식이 들쑥날쑥하다면 USB 드라이버를 다시 설치합니다.
  4. 포맷한 뒤, 버려도 되는 파일 몇 개를 복사해서 테스트합니다.

포맷 후에도 손상이 다시 생기거나, 파일이 또 사라지거나, 쓰기 실패가 시작되거나, 정상적으로 써도 USB 메모리가 계속 이상하게 동작한다면 저는 그걸 은퇴시키겠습니다. 플래시 드라이브는 닳습니다. 하나가 반복적인 고장 징후를 보이기 시작하면 저는 더 이상 신뢰하지 않습니다. 그건 꽤 짜증나는 방식으로 배웠습니다.

USB 메모리가 디스크 관리에 계속 표시된다면, 복구 도구를 쓰기 전에 더 안전한 첫 단계부터 시도해 보겠습니다. 한 가지 큰 점에서는 @mikeappsreviewer 에 동의합니다. 먼저 포맷하지 마세요. 다만 초기 단계에서 CHKDSK를 사용하는 것에는 조금 의견이 다릅니다. 손상된 플래시 미디어에서는 CHKDSK가 복구하려던 항목을 제거하는 방식으로 파일 시스템을 수정하는 경우가 있습니다. 드라이브에는 좋을 수 있어도 사진에는 좋지 않습니다.

제가 할 방법은 다음과 같습니다.

  1. 다른 USB 포트와 다른 PC에서 테스트합니다.
  2. 디스크 관리를 확인합니다. 정상에 가까운 용량으로 표시되면 복구 가능성이 더 높습니다.
  3. 먼저 읽기 전용 복구 도구를 사용합니다. Disk Drill은 여기서 꽤 좋은 선택입니다. Explorer에서 오류가 나도 손상된 USB 드라이브를 읽어내는 경우가 많기 때문입니다.
  4. 파일은 내부 드라이브로 복구하고, 절대 USB 메모리로 다시 복구하지 마세요.
  5. 복구 후에는 USB를 완전히 지우고 다시 포맷하세요. 오류가 다시 발생하면 버리세요. 농담이 아닙니다. 플래시 드라이브는 조용히 고장 나다가 어느 순간 한꺼번에 완전히 망가집니다.

드라이브가 연결되었다가 끊기거나, 0바이트로 표시되거나, 뜨거워진다면 더 이상 건드리지 마세요. 이런 증상은 하드웨어 고장일 가능성이 더 큽니다.

그리고 빠르게 시각적으로 확인하고 싶다면 이것도 도움이 됩니다:
USB 메모리 데이터 복구 비디오 튜토리얼

많은 분들이 놓치는 점이 하나 더 있습니다. USB가 RAW로 표시된다면 안전하지 않은 제거 후 exFAT 손상이 흔합니다. 그래도 복구가 되는 경우가 많지만, 추가로 쓰기를 할 때마다 가능성은 조금씩 낮아집니다.

제가 한 가지 덧붙이자면, @mikeappsreviewer도 @reveurdenuit도 충분히 강조하지 않은 부분이 있어요: 문제가 실제로 USB 인클로저 로직인지, 아니면 단지 파티션 정보인지 확인해 보세요. 많은 사람들이 바로 스캔부터 시작하지만, Windows가 장치를 잘못된 용량으로 인식하거나, 이상한 할당되지 않은 공간으로 보이거나, 파티션 테이블이 아예 없는 상태로 보인다면, 몇 시간을 들여 이리저리 클릭하기 전에 많은 단서를 얻을 수 있습니다.

제가 다르게 할 방법은 이렇습니다:

  • 디스크 관리를 열고 다음을 확인하세요:
    • 올바른 용량으로 표시되나요?
    • RAW, 할당되지 않음, 또는 미디어 없음으로 표시되나요?
  • 미디어 없음이라고 나오면 소프트웨어 복구는 아마 큰 도움이 되지 않을 겁니다. 그건 컨트롤러 수준의 고장 영역입니다.
  • 올바른 크기로 보이지만 파티션 정보가 손상된 경우라면, 가능성은 훨씬 더 좋습니다.

그리고 저는 너무 많은 재연결 테스트를 하는 것에는 약간 반대하는 편입니다. 사람들은 항상 “노트북 3대에서 10번 시도해 보라”고 말하죠. 물론 가끔은 도움이 되지만, 죽어가는 플래시 드라이브에서는 매번 마운트할 때마다 마지막이 될 수 있습니다. 최대 두 번만 빠르게 확인하고, 그다음에는 복구로 넘어가세요.

스틱이 감지될 정도로는 읽을 수 있다면, 실제 파일 복구에는 Disk Drill을 사용할 것입니다. 손상된 USB 파일 시스템을 꽤 잘 처리하고, 쓸모없는 파일 더미를 PC에 쏟아붓기 전에 무엇을 살릴 수 있는지 미리 볼 수 있게 해주기 때문입니다. 작동 방식에 대한 더 깔끔한 개요를 원한다면, 이 손상된 USB 드라이브를 위한 Disk Drill 데이터 복구 사용 가이드를 볼 만합니다.

많은 사람들이 잊는 한 가지를 더 말씀드리면: 드라이브에 자동으로 쓰기 작업을 할 수 있는 모든 것을 비활성화하세요. 백신, 인덱싱, 심지어 Windows의 “수정” 프롬프트까지도요. 작은 쓰기 작업도 고장 난 USB 드라이브에서는 중요할 수 있습니다.

파일이 정말 대체 불가능하다면, 클릭 소리가 나거나, 과열되거나, 0바이트로 표시되기 시작하는 순간 솔직히 DIY는 건너뛰는 것이 좋습니다. 바로 그런 상황에서 사람들이 복구 가능한 엉망진창을 완전히 죽은 스틱으로 만들어 버립니다.

저는 이것을 다른 답변들이 가볍게만 다룬 한 가지 핵심 질문으로 나누고 싶습니다: 손상이 논리적인 것인가, 아니면 플래시 메모리 자체가 죽어가고 있는 것인가요? @reveurdenuit, @kakeru, 그리고 @mikeappsreviewer가 먼저 포맷을 피하라고 한 것은 모두 맞지만, 드라이브의 동작을 더 낮은 수준에서 확인하기 전에 너무 많은 테스트를 하는 것에는 저는 약간 덜 적극적입니다.

일반적인 먼저 스캔하라는 조언과는 다른, 시도해볼 만한 몇 가지가 있습니다:

  • 연결한 직후 Windows의 System 로그 아래에 있는 이벤트 뷰어를 확인하세요. 반복되는 I/O 또는 컨트롤러 재설정 오류가 보인다면, 그것은 단순히 파일 시스템이 꼬인 것이 아니라 하드웨어 불안정성을 의미하는 경우가 많습니다.
  • Linux에서는 연결 후 lsblk 또는 dmesg를 실행해 보세요. 때로는 Windows에서 열기를 거부하는 USB 스틱도 Linux에서는 마운트되거나 최소한 식별됩니다.
  • 파일이 중요하다면, 일반적인 복구 전에 재시도를 하면서 불량 섹터를 지능적으로 건너뛰며 복제할 수 있는 도구를 사용하세요. 그것이 살아 있는 USB를 직접 스캔하는 것보다 더 안전할 수 있습니다.

드라이브가 여전히 정상 용량으로 보고되고 연결이 유지된다면, 그렇다면 파일 복구용으로 Disk Drill은 합리적인 선택입니다.

Disk Drill의 장점

  • 손상되었거나 RAW 상태인 USB 드라이브에서 파일을 잘 끌어냄
  • 미리보기 기능이 유용해서 복구 전에 문서와 사진을 확인할 수 있음
  • 인터페이스가 일부 포렌식 스타일 도구보다 더 쉬움
  • 매우 기본적인 복구 앱보다 폴더 구조를 더 잘 보존하는 데 도움이 될 수 있음

Disk Drill의 단점

  • 정밀 스캔은 원래 경로를 잃은 채 이름이 바뀐 많은 파일을 반환할 수 있음
  • 컨트롤러가 고장 나고 있거나 장치가 0바이트로 표시되면 마법 같은 해결책은 아님
  • 무료 복구 제한은 플랫폼에 따라 꽤 거슬릴 수 있음
  • 이미징을 먼저 하지 않으면 약한 드라이브에서는 무거운 스캔이 여전히 부담을 줄 수 있음

일반적인 조언과 제가 약간 의견이 다른 부분은 이것입니다: 펜드라이브가 무작위로 연결 해제된다면, 반복적인 일반 사용자용 복구 시도는 건너뛰고 바로 이미지를 만들거나 전문 복구 업체로 가겠습니다. 그 단계에서는 어떤 앱을 쓰는지보다 추가적인 모든 읽기 작업이 더 중요합니다.