하드 드라이브에는 어떤 디스크 복구 프로그램이 효과가 있었나요?

하드 드라이브가 느린 읽기 속도, 무작위 멈춤, 파일 오류 같은 문제를 일으키기 시작했습니다. 드라이브를 교체하거나 데이터를 잃기 전에 신뢰할 수 있는 디스크 복구 프로그램을 찾고 있습니다. 실제로 효과가 있었던 하드 드라이브 복구 소프트웨어를 사용해 보셨다면, 어떤 것을 사용했고 어떤 문제를 해결했나요?

디스크 복구는 몇 가지 다른 의미일 수 있으므로, 가장 적합한 도구는 실제로 무엇이 손상되었는지에 따라 달라집니다.

RAW이거나 손상된 드라이브에서 파일을 되찾으려는 경우와, 파티션이 사라졌거나 부트 섹터가 망가진 경우는 서로 다른 작업입니다. 그리고 드라이브가 죽어가고 있는지 확인하고 싶다면, 복구 소프트웨어가 아니라 상태 점검 도구가 필요합니다.

저는 이렇게 보겠습니다:

Disk Drill은 파일이 중요한 경우 가장 먼저 시도해볼 만한 도구입니다. Windows가 드라이브를 포맷하라고 하거나, 디스크가 RAW 상태가 되었거나, 무언가가 실수로 삭제되거나 포맷된 경우에 맞게 만들어진 복구 도구입니다. 손상되었거나 접근할 수 없는 드라이브를 스캔할 수 있고, 드라이브 상태가 더 악화되기 전에 디스크 이미지를 만들 수 있으며, S.M.A.R.T. 상태도 확인할 수 있습니다. 가장 큰 장점은 기술 지식이 많지 않아도 사용하기 쉽다는 점입니다.

Disk Drill

장점:

  1. 초보자도 쉽게 사용할 수 있습니다.
  2. RAW, 손상된, 포맷된 드라이브에서 강력한 복구 성능을 제공합니다.
  3. 디스크 이미징과 S.M.A.R.T. 모니터링이 포함되어 있습니다.
  4. 대부분의 일반적인 파일 시스템과 호환됩니다.

아쉬운 점:

  1. 파티션 테이블을 재구성하거나 부트 섹터를 복구하는 용도는 아닙니다.

TestDisk는 문제가 파티션 자체에 있을 때 더 적합합니다. 드라이브가 갑자기 할당되지 않음으로 표시되거나, 파티션이 사라졌거나, 파티션 테이블이 손상된 경우 무료 옵션 중에서는 꽤 좋은 편입니다. 파티션 테이블을 재구성하고 부트 섹터를 복구할 수 있지만, 초보자에게 친화적인 편은 아닙니다. 인터페이스는 텍스트 기반이며, 무엇을 변경하고 있는지 이해할 필요가 있습니다.

장점:

  1. 무료이며 오픈 소스입니다.
  2. 사라진 파티션 복구에 매우 뛰어납니다.
  3. 부트 섹터와 파티션 테이블을 복구할 수 있습니다.
  4. Windows, macOS, Linux에서 실행됩니다.

아쉬운 점:

  1. 명령줄 방식의 인터페이스입니다.
  2. 파티션에 대해 잘 모르면 잘못 건드리기 쉽습니다.
  3. 복구할 개별 파일을 골라내는 용도로는 최선의 선택이 아닙니다.

CrystalDiskInfo는 드라이브가 실제로 고장 나고 있는지 판단하려 할 때 사용하는 도구입니다. 파일, 파티션, 파일 시스템을 복구해주지는 않지만, S.M.A.R.T. 데이터를 읽고 온도를 표시하며, 드라이브 상태를 빠르게 파악할 수 있게 해줍니다. 문제가 Windows의 일시적인 이상인지, 아니면 하드웨어가 망가지고 있는 것인지 확실하지 않을 때 초기에 사용해보겠습니다.

장점:

  1. 무료입니다.
  2. 사용이 간단합니다.
  3. 드라이브 상태 점검에 유용합니다.
  4. 드라이브가 완전히 죽기 전에 경고해줄 수 있습니다.

아쉬운 점:

  1. 파일 복구 기능이 없습니다.
  2. 파티션 또는 파일 시스템 복구 기능이 없습니다.

또한, 분명한 경고 신호를 무시하지 마세요. 드라이브에서 딸깍거리는 소리가 나거나, 인식됐다 안 됐다 하거나, 읽는 중 멈추거나, 시간이 지나면서 배드 섹터가 더 늘어난다면 무작정 여러 복구 도구를 시험하지 마세요. 먼저 파일부터 빼내고, 드라이브가 불안정하다면 가능하면 디스크 이미지에서 작업한 다음 드라이브를 교체하세요. 소프트웨어는 논리적 손상은 고칠 수 있어도, 마모된 하드웨어는 고칠 수 없습니다.

손상되었거나 RAW 상태인 드라이브라면, 이 영상도 관련이 있습니다:

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

읽기 중 드라이브가 멈춘다면, 저는 그 드라이브에 직접 복구 도구를 전혀 실행하지 않을 것입니다. Mike의 Disk Drill 제안은 복구에 적절해 보이지만, 먼저 해당 프로그램의 이미지 생성 또는 복제 옵션을 사용한 뒤 사본에서 복구하겠습니다. CHKDSK 방식의 수정은 고장 나는 중인 드라이브 상태를 더 악화시킬 수 있기 때문입니다.

어떤 소프트웨어도 물리적으로 고장 나고 있는 하드 드라이브를 다시 신뢰할 수 있게 만들지는 못합니다. 잘해야 “복구” 프로그램은 데이터를 꺼내도록 돕거나, 파일 시스템 문제를 수정하거나, 드라이브 수명이 끝났다고 알려주는 정도입니다.

여기서 repair라는 단어는 조심해서 써야 한다고 생각합니다. 느린 읽기, 멈춤, 파일 오류는 사람들이 여러 도구를 마구 돌리다가 복구 가능했던 드라이브를 더 나쁜 상태로 만들어 버리는 대표적인 증상입니다. 이미지 우선 접근법에 대해서는 @shizuka 의견에 동의합니다. 데이터가 중요하다면 복구보다 먼저 클론/이미징을 해야 합니다.

제가 권하는 순서는 이렇습니다.

  1. 먼저 간단한 하드웨어 문제부터 확인하세요.
    외장 드라이브라면 다른 USB 케이블, 포트, 전원 어댑터가 있다면 그것도 바꿔 보세요. 내부 SATA 드라이브라면 다른 SATA 케이블과 포트를 써 보세요. 불량 케이블이나 불안정한 USB 인클로저는 고장 나는 드라이브와 아주 비슷하게 보일 수 있습니다.

  2. 드라이브 상태를 확인하되, 최종 답으로 여기지는 마세요.
    S.M.A.R.T. 도구는 유용하지만 고장을 놓칠 수 있습니다. 재할당 섹터, 보류 중인 섹터, 수정 불가 오류가 보이거나 수치가 계속 증가한다면, 더 이상 복구 작업처럼 다루지 마세요.

  3. 파일이 중요하다면 이미지나 클론을 만드세요.
    Disk Drill은 이런 사용자 친화적인 복구 작업 흐름에 잘 맞습니다. 특히 원본 디스크를 계속 괴롭히는 대신 복사본을 스캔하고 싶을 때 좋습니다. 다만 드라이브 상태가 심하게 불안정하면 이미징 소프트웨어조차 어려움을 겪을 수 있고, 그럴 때는 DIY 스캔을 반복하는 것보다 전문 복구 업체가 더 안전합니다.

  4. 파일 시스템 복구는 복사본을 만든 뒤에만 실행하세요.
    CHKDSK는 디렉터리와 파일 시스템 오류를 수정할 수 있지만, 손상된 기록을 삭제하거나 조각난 형태로 이동시킬 수도 있습니다. 데이터가 백업되어 있을 때는 괜찮습니다. 유일한 사본일 때는 괜찮지 않습니다.

  5. 최종 판단은 드라이브 제조사의 진단 도구로 하세요.
    제조사의 정밀 검사에서 실패하면 드라이브를 교체하세요. 며칠씩 들여서 다시 사용할 수 있게 “복구”하려고 하지 마세요. 읽는 중에 이미 멈추기 시작한 드라이브는 중요한 용도로 계속 쓰고 싶지 않습니다.

어떤 도구가 “먹히는지”는 고장 유형에 달려 있습니다. 손실된 파티션에는 TestDisk가 여전히 유용하지만, 무엇을 하는지 알고 있어야 합니다. 손상된 파일 시스템에서 파일을 복구해야 한다면 Disk Drill이나 비슷한 복구 도구가 더 접근하기 쉽습니다. 드라이브를 계속 써도 될지 판단하려면 진단 도구와 S.M.A.R.T.를 보고, 냉정하게 결정하세요.

제가 쓰지 않을 것은 배드 섹터를 복구하고 디스크를 다시 건강하게 만들어 준다고 약속하는 프로그램입니다. 그런 도구는 대체로 드라이브가 약한 영역을 다시 읽거나 재매핑하도록 강제하는데, 제한적인 경우에는 도움이 될 수 있어도 이미 멈춤이 발생하는 드라이브에는 추가 스트레스일 뿐입니다. 먼저 데이터를 확보한 다음 하드웨어를 교체하세요.

Windows가 갑자기 나타나 CHKDSK를 제안한다고 해서 바로 실행하지 마세요. Disk Drill이나 다른 복구 도구를 사용한다면, 먼저 두 번째 드라이브를 준비해 두세요. 손상된 드라이브에 파일을 다시 복구하면 저장하려는 데이터를 덮어쓰게 될 가능성이 큽니다.