충돌 후 RAW 파티션, 해결할 방법이 있나요?

내 PC가 예기치 않게 충돌한 후 하드 드라이브 파티션 중 하나가 NTFS 대신 RAW로 표시되어 열 수 없고 파일에도 접근할 수 없습니다. 충돌 후 RAW 파티션을 안전하게 복구하거나 상황을 더 악화시키지 않고 데이터를 복구하는 방법에 대한 도움을 찾고 있습니다.

RAW 파티션이 한 번 저를 당황하게 만든 적이 있었는데, 네, 처음에는 보기에도 상태가 안 좋아 보였습니다. Windows는 마치 드라이브가 빈 공간으로 변해버린 것처럼 반응했죠. 보통 이건 보기보다 단순한 의미입니다. 파일 시스템이 꽤 많이 망가져서 Windows가 더 이상 인식하지 못하는 상태인 겁니다. 파일은 여전히 그 안에 남아 있을 수도 있습니다.

저는 한 PC에서 갑작스러운 종료 후에 이런 일을 본 적이 있습니다. 또 한 번은 외장 드라이브를 너무 빨리 뽑았을 때 이런 일이 생겼습니다. 전원 손실, 악성코드, 배드 섹터, 파티션 테이블 손상, 안전하지 않은 제거, 이런 것들이 전부 똑같이 좋지 않은 형태로 나타납니다.

제가 한다면, 순서는 이렇습니다.

  1. 드라이브에 어떤 것도 쓰지 않습니다.
  2. 먼저 파일부터 꺼냅니다.
  3. 파티션을 고치거나, 지우고 다시 만듭니다.
  4. 나중에 복구한 데이터를 다시 넣습니다.

먼저 파일부터 꺼내세요

데이터가 중요하다면, 거기서 시작하세요. 먼저 포맷하지 마세요. 무작위 복구 명령을 먼저 시도하지도 마세요.

저는 Disk Drill에서 가장 좋은 결과를 봤습니다. 제 경우에 도움이 되었던 점은 망가진 파일 시스템에만 의존하지 않았다는 것입니다. 드라이브 자체를 스캔해서 Windows가 없어진 것처럼 보이게 한 데이터들을 찾아냈습니다.

제가 하는 방식은 이렇습니다.

  1. Disk Drill을 다른 디스크에 설치합니다. RAW 디스크에는 설치하지 마세요.
  2. 프로그램을 열고 손상된 드라이브나 RAW 파티션을 선택합니다.
  3. Search for Lost Data를 누릅니다.
  4. 외장 드라이브에서 스캔 유형을 묻는다면, 대부분의 경우 Universal Scan을 선택합니다.
  5. 원본이 카메라 카드나 드론 영상이었다면, 대신 Advanced Camera Recovery를 사용합니다. 저는 그 방식으로 더 깔끔한 영상 복구 결과를 얻었습니다.
  6. 스캔이 끝날 때까지 기다립니다. 드라이브가 정말 망가져가는 상황이 아니라면 중간에 멈추지 마세요.
  7. Review found items를 엽니다.
  8. 파일 몇 개를 미리 봅니다. 저는 대량 복구 전에 항상 사진, 문서, 영상이 제대로 보이는지 확인합니다.
  9. 중요한 항목을 선택합니다.
  10. 다른 드라이브로 복구합니다. 절대 RAW 파티션에 다시 저장하지 마세요.

원래 단계 설명에서 오타처럼 보이는 부분이 하나 있어서 분명하게 말하겠습니다. 다른 드라이브에 설치하세요. 문제 있는 드라이브에는 설치하지 마세요.

디스크 상태가 불안정하고, 읽기가 느리거나, 무작위로 연결이 끊기거나, 이상하게 멈춘다면, 먼저 이미지 파일을 만들고 원본 하드웨어 대신 그 이미지를 스캔하세요. 저는 오래된 노트북 HDD에서 이걸 힘들게 배웠습니다. 한 번 더 읽을 때마다 상태가 더 나빠졌습니다.

그다음 파티션을 처리하세요

파일이 안전해진 다음에야 복구 작업을 건드리겠습니다.

처음부터 다시 만드는 대신 파티션 구조를 복원해보고 싶다면 보통 TestDisk를 사용합니다.

기본 흐름은 이렇습니다.

  1. TestDisk를 다운로드하고 압축을 풉니다.
  2. testdisk_win을 실행합니다.
  3. Create를 선택합니다.
  4. 영향을 받은 디스크를 고릅니다.
  5. 감지된 파티션 테이블 유형이 맞아 보인다면 그대로 둡니다.
  6. Analyse로 이동합니다.
  7. Quick Search를 실행합니다.
  8. 파티션을 찾지 못하면 Deeper Search를 실행합니다.
  9. 잃어버린 파티션이 올바르게 나타나면 그것을 선택하고 Write를 고릅니다.
  10. PC를 다시 시작합니다.

가끔은 이게 깔끔하게 해결됩니다. 가끔은 아무 효과도 없습니다. 저는 둘 다 겪어봤습니다.

복구가 실패하면 다시 만드세요

기존 파티션 레이아웃을 유지할 필요가 없거나, TestDisk로도 해결이 안 된다면, 억지로 붙잡지 말고 파티션을 새로 만드는 편이 낫습니다.

단계는 이렇습니다.

  1. 디스크 관리를 엽니다.
  2. Windows에서 허용하고 데이터 복구가 이미 끝났다면 RAW 파티션을 삭제합니다.
  3. 새 단순 볼륨을 만듭니다.
  4. NTFS 또는 필요한 파일 시스템으로 포맷합니다.
  5. 파일을 다시 복사해 넣습니다.

이 방법은 단조롭지만, 드라이브를 다시 쓸 수 있게 만드는 것이 목적이라면 그런 단순함이 오히려 장점입니다.

제가 건너뛸 것

저라면 RAW 파티션에서 CHKDSK부터 시작하지 않습니다.

대부분의 경우 Windows는 RAW에서는 어차피 CHKDSK를 실행하지 못합니다. 게다가 복구 도구는 파일 시스템에 변경 사항을 기록합니다. 데이터가 중요하다면 복구 전에 쓰기 작업을 하는 건 순서가 거꾸로라고 느껴집니다. 저는 손상된 디스크에 불필요한 작업을 더 시키고 싶지 않습니다.

멈춰야 할 때는 빨리 멈추세요

아래 같은 징후가 보이면 소프트웨어 복구는 더 이상 현명한 선택이 아닙니다.

  • 딸깍거리는 소음이 남
  • 드라이브가 사라졌다가 다시 나타남
  • 인식이 일관되지 않음
  • 디스크 관리에 나타나지 않음
  • 읽기 속도가 지나치게 느리거나 멈춤

이런 경우라면 저는 전원을 분리하고 그대로 두겠습니다. 반복적인 전원 재인가와 재스캔은 상황을 더 악화시킬 수 있습니다. 파일이 중요하다면, 가족 사진, 업무 문서, 다시 구할 수 없는 자료라면, 도구를 더 억지로 돌리기보다 복구 전문 업체에 맡기겠습니다.

충돌 후 RAW로 표시되는 경우는 보통 파일 시스템 메타데이터가 손상된 것이지, 항상 파일 자체가 손상된 것은 아닙니다. 큰 한 가지 점에서는 @mikeappsreviewer에 동의합니다. 우선 그 파티션 사용을 멈추세요.

다음 단계에 대한 제 생각은 조금 다릅니다. 어떤 복구 시도보다 먼저 드라이브 상태를 확인하세요. SMART에 이상 징후가 보이면, 파티션을 몇 시간씩 건드리며 확인하지 마세요.

먼저 이렇게 하세요.

  1. CrystalDiskInfo나 다른 SMART 도구를 엽니다.
  2. 재할당 섹터, 보류 중인 섹터, 수정 불가능 오류를 확인합니다.
  3. 상태가 주의 또는 불량이면 먼저 디스크를 복제하세요. 고장 나는 드라이브를 반복해서 스캔하는 것보다 섹터 단위 이미지가 더 안전합니다.

하드웨어가 안정적으로 보인다면, 변경 사항을 기록하지 말고 파티션을 점검하세요:

  1. 디스크 관리를 엽니다.
  2. 파티션 크기가 여전히 정상적으로 보이는지 확인합니다.
  3. DiskPart를 열고 list disk, list volume를 실행한 뒤 Windows가 여전히 같은 오프셋과 크기를 보고하는지 확인합니다.
  4. 크기가 갑자기 이상해 보인다면, NTFS 손상만이 아니라 파티션 테이블 손상일 수 있습니다.

한 가지는 조금 동의하지 않습니다. TestDisk는 강력하지만, 먼저 복제본에서 데이터를 마운트하거나 복사해 보기 전에는 찾은 파티션을 디스크에 다시 기록하지 않겠습니다. 너무 일찍 기록하는 순간 문제가 커지는 경우가 많습니다.

목표가 우선 데이터라면, RAW 파티션 스캔에는 Disk Drill도 괜찮습니다. 특히 Explorer에 아무것도 표시되지 않을 때 그렇습니다. 목표가 안전한 복구 절차라면, 먼저 복제하고 그다음 복제본에서 테스트하세요.

시스템 충돌 후 손실되거나 손상된 파티션을 복구하는 방법을 찾는 분들에게는 이 영상이 괜찮습니다:
충돌 후 손실된 NTFS 파티션을 복구하는 방법 보기

한 가지 더 있습니다. 이벤트 뷰어에 7, 51, 55 같은 디스크 오류가 보이면 주의하세요. 오류 55는 파일 시스템 손상을 가리킵니다. 오류 7은 보통 배드 블록을 가리킵니다. 문제에 따라 해결 방법도 다릅니다.

파티션보다 데이터가 더 중요하다면 먼저 복구하세요. 드라이브 상태가 나쁘면 멈추고 복제하세요. 드라이브 상태가 깨끗하다면, 그다음 복제본에서 복구를 시도하거나 복구 후 파티션을 다시 구성하세요. 그 순서가 더 안전합니다.

3 Likes

@mikeappsreviewer와 @suenodelbosque가 둘 다 가볍게만 언급한 점을 하나 덧붙이자면, 파티션이 부트 섹터만 잃어버린 것인지, 아니면 NTFS 메타데이터 체인 전체가 망가진 것인지 확인해야 한다는 것입니다. 이 둘은 완전히 다른 문제입니다.

드라이브가 올바른 용량으로 표시된다면, 때로는 파티션 전체를 다시 구축할 필요조차 없습니다. 관리자 권한으로 명령 프롬프트를 열고 다음을 시도해 볼 수 있습니다:

fsutil fsinfo ntfsinfo X:

Windows가 아직 일부 NTFS 구조를 읽을 수 있다면, 그것만으로도 많은 정보를 알 수 있습니다. 완전히 실패한다면, 더 깊은 수준의 손상일 가능성이 큽니다.

또한, 쓰기 작업을 하기 전에 헥스 뷰어나 포렌식 도구로 파티션을 검사해서 NTFS 부트 시그니처가 아직 남아 있는지 확인하세요. 파티션의 섹터 0에 NTFS 헤더가 보이지 않더라도 백업 부트 섹터에는 있다면, 그건 종종 복구 가능합니다. 이 경우 TestDisk가 도움이 될 수 있지만, @suenodelbosque의 말처럼 너무 이른 시점에 변경 사항을 기록하는 것은 위험하다는 데 저도 동의합니다.

무조건 먼저 복구부터 하자는 접근 방식과 약간 의견이 다른 부분이 하나 있습니다. 크래시가 부트 메타데이터만 손상시켰고 디스크가 건강한 상태라면, 복제본에서 신중하게 메타데이터를 복구하는 것만으로도 볼륨이 즉시 복원될 수 있고, 원시 카빙보다 파일명/폴더 구조를 더 잘 보존할 수 있습니다.

실용적인 경로만 원한다면, 먼저 Disk Drill로 스캔해서 파일을 다른 드라이브로 내보내세요. 특히 Windows에서 파티션이 RAW로 마운트된다면 더욱 그렇습니다. 그다음 복구를 시도할지, 아니면 그냥 다시 포맷할지 결정하면 됩니다.

추가로 확인할 만한 것들:

  • SATA/USB 케이블 및 포트
  • 이벤트 뷰어의 NTFS 또는 디스크 오류
  • BIOS/UEFI에서 드라이브를 여전히 정상적으로 인식하는지

더 많은 사례가 보고 싶다면, 이 스레드가 꽤 관련 있습니다: Reddit의 RAW 외장 하드 드라이브 복구 조언

드라이브에서 클릭 소리가 나기 시작하거나, 오프라인으로 떨어지거나, 터무니없이 느리게 읽힌다면 더 이상 건드리지 마세요. 그런 시점부터 DIY는 데이터 손실로 이어집니다.