RAW 상태의 NTFS 파티션을 복구 업체에 보내지 않고 복구할 수 있는 사람 있나요?

재시작 후 내 NTFS 드라이브가 갑자기 RAW로 표시되고, Windows에서 포맷하라고 합니다. 백업하지 않은 중요한 파일이 들어 있어서, 비용 때문에 데이터 복구 업체에 보내는 것은 피하고 싶습니다. 상황을 더 악화시키지 않으면서 안전한 복구 단계와 어떤 도구가 도움이 될 수 있는지 파악하는 데 도움이 필요합니다.

예전에 저도 이런 일을 겪은 적이 있는데, 처음부터 RAW를 NTFS로 바꾸려고 하지는 않을 것입니다. Windows에서 드라이브를 RAW로 표시할 때 제가 보통 봤던 상황은 이랬습니다. 파일은 여전히 디스크에 남아 있었지만, NTFS 구조가 Windows가 읽기를 멈출 정도로 충분히 손상된 상태였습니다.

그래서 더 안전한 방법은 재미없어 보일 수 있지만, 나중에 큰 고생을 줄여줍니다.

먼저, 드라이브에서 파일을 꺼내세요

  1. RAW 드라이브에 아무것도 쓰지 마세요. 포맷도, 초기화도, 아직은 CHKDSK도 하지 마세요.
  2. Disk Drill을 다른 위치에 설치하세요. 즉, 고장 난 디스크가 아닌 다른 내부 드라이브나 다른 외장 드라이브를 말합니다.
  3. Disk Drill을 실행하고 RAW 장치를 선택하세요. 파티션과 전체 디스크가 둘 다 표시된다면, 저는 먼저 전체 물리 디스크를 스캔할 것입니다.
  4. 손실된 데이터 검색을 누르세요.
  5. 기다리세요. 대용량 드라이브는 시간이 걸리고, 손상된 NTFS 스캔은 빠르지 않습니다.
  6. 결과가 나타나면 기존, 삭제됨 또는 손실됨, 재구성됨을 확인하세요.
  7. 필터와 검색을 사용해서 한 시간 동안 쓸데없는 파일을 뒤지지 않도록 하세요.
  8. 복구하기 전에 파일 몇 개를 미리 보기 해보세요. 미리 보기가 문제없이 열린다면, 저는 보통 꽤 괜찮은 신호로 받아들였습니다.
  9. 필요한 항목을 선택하세요.
  10. 여유 공간이 충분한 다른 드라이브로 모두 복구하세요. 복구한 파일을 RAW 디스크에 다시 쓰지 마세요. 저는 예전에 한 번 그렇게 했습니다. 좋지 않은 선택이었습니다.

이 단계가 중요한 이유는 간단합니다. Disk Drill은 Windows가 먼저 마운트하지 않아도 RAW 볼륨을 읽을 수 있습니다. 경우에 따라 NTFS 메타데이터의 일부가 살아남아 있다면 폴더 이름과 원래 파일 이름도 찾아낼 수 있습니다. 파일 시스템이 더 심하게 망가졌다면 파일 시그니처 기반 결과로 전환하는데, 이 경우 정리는 덜 되어 있지만 여전히 유용한 경우가 많습니다.

데이터가 안전해진 후, 디스크 자체를 고치세요

이 단계에서는 드라이브에서 더 이상 필요한 것이 없다면, 이제 NTFS로 다시 만들 수 있습니다.

옵션 1, 디스크 관리에서 포맷하기

  1. 디스크 관리를 여세요.
  2. RAW 파티션을 찾으세요.
  3. 마우스 오른쪽 버튼으로 클릭한 다음 포맷을 선택하세요.
  4. NTFS를 선택하세요.
  5. 빠른 포맷은 켜둔 상태로 두세요.
  6. 원하면 이름을 바꾸세요.
  7. 확인을 누르고 완료될 때까지 기다리세요.

이것이 깔끔하고 일반적인 방법입니다. 이 과정은 기존 파일 시스템을 복구하지 않습니다. 새 파일 시스템으로 교체하는 것이기 때문에, 저는 복구 후에만 이 방법을 사용할 것입니다.

옵션 2, 파일 탐색기에서 같은 작업 하기

  1. 내 PC를 여세요.
  2. RAW 드라이브를 마우스 오른쪽 버튼으로 클릭하세요.
  3. 포맷을 선택하세요.
  4. 파일 시스템을 NTFS로 설정하세요.
  5. 빠른 포맷은 체크된 상태로 두세요.
  6. 시작하세요.

옵션 3, Windows가 일반적인 방식으로 포맷을 거부하면 DiskPart 사용하기

  1. 관리자 권한으로 명령 프롬프트를 여세요.
  2. diskpart를 입력하세요
  3. list disk를 입력하세요
  4. select disk X를 입력하세요. 여기서 X는 RAW 드라이브 번호입니다
  5. list volume를 입력하세요
  6. RAW 볼륨에 대해 select volume X를 입력하세요
  7. format fs=ntfs quick를 입력하세요
  8. assign을 입력하세요
  9. exit를 입력하세요

여기서는 천천히 진행하면서 무엇이든 Enter를 누르기 전에 디스크 번호를 다시 확인하는 것이 좋습니다. DiskPart는 대충 누른 클릭이나 졸린 상태의 입력을 용서하지 않습니다.

한 가지 더 있습니다. 드라이브가 정상적으로 포맷된 뒤 나중에 다시 RAW로 돌아간다면, 저는 그 드라이브에 중요한 것을 맡기지 않을 것입니다. 제 경우 이런 증상을 보인 드라이브들은 결국 배드 섹터, 불안정한 USB 브리지 보드, 또는 소프트웨어로는 해결할 수 없는 하드웨어 문제를 가지고 있었습니다.

네. 집에서 RAW NTFS 드라이브를 복구한 적이 한두 번이 아닙니다.

한 가지 큰 점에서는 @mikeappsreviewer에 동의합니다. 먼저 포맷하지 마세요. 다만 한 가지는 조금 다르게 봅니다. 긴 파일 스캔을 하기 전에 파티션 테이블이 문제인지, NTFS 부트 섹터가 문제인지 먼저 확인하겠습니다. 그 경우라면 이름과 폴더 구조를 그대로 유지한 채 전체 볼륨을 되살릴 수 있을 수도 있고, 이는 파일 카빙보다 더 깔끔합니다.

제가 권하는 순서는 다음과 같습니다.

  1. CrystalDiskInfo 또는 smartctl로 SMART 상태를 확인하세요.
    상태가 나쁘거나 재할당 섹터와 대기 섹터 수가 증가하고 있다면 먼저 드라이브를 복제하세요. Linux를 사용 중이라면 ddrescue를 쓰세요. 원본이 아니라 복제본으로 작업하세요.

  2. TestDisk를 사용해 보세요.
    무료입니다. NTFS 부트 섹터를 복구하거나 손실된 파티션 항목을 찾아내는 경우가 많습니다. 가장 좋은 경우 드라이브가 다시 마운트되고 데이터가 그대로 있습니다. 최악의 경우에도 변화가 없을 뿐입니다.

  3. TestDisk에서 파일이 보이면 거기서 데이터를 복사해 내세요.
    중요한 파일을 모두 빼내기 전까지는 무언가를 수정하지 마세요.

  4. 메타데이터 손상이 너무 심하면 Disk Drill로 전환하세요.
    이럴 때 Disk Drill이 꽤 도움이 됩니다. 특히 NTFS 정보가 반쯤 손상된 경우, 오래된 무료 도구들보다 복구 가능한 파일을 더 잘 정리하는 편입니다.

  5. 복구가 끝나면 디스크를 지우고 NTFS로 다시 포맷하세요. 그런 다음 테스트하세요.

한 가지 더 있습니다. 파일이 중요하다면 RAW 드라이브에서 CHKDSK를 실행하지 마세요. CHKDSK는 데이터 구조용이 아니라 파일 시스템 일관성 확인용입니다. 손상된 NTFS에서는 상황을 더 악화시키는 경우가 있습니다.

읽기 쉬운 단계별 가이드를 원한다면, 이 자료가 괜찮습니다:
데이터 손실 없이 RAW를 NTFS로 변환하는 방법

짧게 말하면, 네, 집에서 하는 복구도 상당히 자주 성공합니다. 드라이브에서 딸깍거리는 소리가 나거나, 오프라인으로 떨어지거나, 스캔 속도가 지나치게 느리다면 멈추세요. 그때부터는 자가 복구의 위험이 빠르게 커집니다.

저는 이걸 두 가지 별도의 목표로 나누겠습니다: 데이터 복구왜 RAW로 변했는지 파악하기. 사람들은 이 둘을 한데 섞는 경향이 있고, 그렇게 하다 보면 파일이 사라집니다.

저는 @mikeappsreviewer와 @byteguru 의견에 대체로 동의하지만, 드라이브가 분명히 정상 상태가 아니라면 초기에 볼륨을 “복구”하려는 데에는 조금 덜 적극적인 편입니다. 이 일이 재시작 직후 발생했다면, 문제는 NTFS 볼륨 자체가 아니라 연결 경로일 수도 있습니다. 무거운 작업을 하기 전에 다른 USB 케이블, 다른 포트, 또는 외장 드라이브라면 다른 외장 케이스/어댑터를 시도해 보세요. USB 브리지가 이상하게 동작해서 멀쩡한 NTFS 디스크가 RAW로 표시되는 경우를 본 적이 있습니다. 짜증 나지만 실제로 그렇습니다.

또한 이벤트 뷰어에서 디스크 오류를 확인하고, 디스크 관리에서 드라이브 용량이 올바르게 표시되는지도 보세요. 용량이 잘못 표시되거나 스캔 도중 연결이 끊긴다면 그건 위험 신호입니다.

하드웨어 쪽이 안정적으로 보인다면, 가능하면 먼저 섹터 단위 이미지를 만들겠습니다. 그다음에는 원본 디스크를 계속 두드리지 말고 Disk Drill 같은 것으로 그 이미지를 스캔하세요. 이 부분은 정말 자주 간과됩니다. 불안정한 드라이브에서 반복 재스캔을 하면 “복구 가능한” 문제가 “망했다” 수준의 문제가 되는 방식입니다.

제가 가끔 동의하지 않는 한 가지는 이겁니다: TestDisk는 훌륭하지만, 중요한 파일의 사본을 확보하기 전에 문제의 디스크에 변경 사항을 다시 기록하는 건 아주 빠르게 위험해질 수 있습니다. 저는 우선 진단 도구로 더 많이 쓰겠습니다.

Disk Drill이 여전히 원래 폴더 구조를 볼 수 있다면, 그게 보통 가장 쉬운 경로입니다. 아니라면 먼저 중요한 것부터 복구하고, 수리는 나중에 건드리세요. 그리고 네, Windows가 계속 귀찮게 굴더라도 절대 포맷하게 두지 마세요.

비교해 볼 도구를 더 원하신다면, 이 목록이 꽤 괜찮습니다:
RAW 및 NTFS 드라이브용 최고의 데이터 복구 소프트웨어

드라이브에서 클릭 소리가 나거나, Explorer가 멈추거나, 스캔 속도가 극도로 느리다면 DIY는 중단하세요. 그 시점부터는 비용이 아프더라도 전문 복구 업체가 더 합리적이기 시작합니다.

아무도 충분히 강조하지 않은 추가 관점 하나: 어떤 복구 쓰기 작업을 하기 전에 NTFS 백업 부트 섹터가 메인 것과 여전히 일치하는지 확인하세요. 기본 부트 섹터가 잘못된 종료로 손상됐다면, 볼륨 끝에 있는 백업 복사본이 파티션이 대체로 온전하다는 것을 확인해 줄 때가 있습니다. 이는 “전체 파일 시스템이 죽었다”는 것보다 훨씬 더 좁은 문제입니다.

원본 디스크에 대해, TestDisk를 사용하더라도, SMART 상태가 깨끗하고 드라이브가 한동안 정상적으로 동작하는 것이 확인되기 전에는 어떤 수정 시도든 바로 들어가는 것에는 저는 약간 동의하지 않습니다. 한 번의 재시작 후 RAW로 바뀐 드라이브는 조용히 고장 나고 있는 중일 가능성도 충분히 있습니다.

제 순서는 이렇습니다:

  • 디스크가 올바른 용량으로 보고되는지 확인
  • 다른 장치/어댑터에서도 동일하게 동작하는지 확인
  • 조금이라도 이상하면 이미징
  • 그다음에야 메타데이터 복구를 할지 파일 복구를 할지 결정

소프트웨어 측면에서는, Disk Drill은 복구 용도로 괜찮습니다. 특히 오래된 도구들보다 더 깔끔한 인터페이스를 원한다면 더 그렇습니다.

Disk Drill의 장점

  • 미리보기가 쉬움
  • 발견된 파일 정리에 강함
  • RAW 볼륨과 이미지에서 복구 가능
  • 명령줄 도구보다 덜 부담스러움

단점

  • 메타데이터가 심하게 손상된 경우 마법처럼 해결되지는 않음
  • 정밀 스캔은 매우 오래 걸릴 수 있음
  • 무료 사용은 플랫폼에 따라 제한적임
  • 먼저 이미징하지 않고 원본 디스크를 반복해서 스캔하도록 부추길 수 있음

그러니까 네, 큰 원칙에 대해서는 저도 @byteguru, @andarilhonoturno, 그리고 @mikeappsreviewer와 같은 의견입니다: 포맷하지 마세요. 제가 덧붙이자면, 디스크 크기, 어댑터 동작, 또는 연결 끊김 패턴이 이상해 보인다면, 이것을 먼저 하드웨어 문제 가능성으로 보고 그다음에 파일 시스템 문제로 봐야 합니다.