Windows 10에서 손상된 하드 드라이브를 복구하는 방법, 해결책?

내 Windows 10 PC가 멈추기 시작했고, 이제 하드 드라이브 중 하나에 오류가 표시되며 일부 파일이 열리지 않습니다. 드라이브가 손상된 것 같아 걱정되고 중요한 데이터를 잃고 싶지 않습니다. 완전히 고장 나기 전에 Windows 10에서 손상된 하드 드라이브를 가장 안전하게 복구하거나 파일을 복구하는 가장 안전한 방법은 무엇인가요?

저는 이 상황을 수리 작업이 아니라 먼저 복구 작업으로 다루겠습니다.

Windows 10에서 여전히 디스크 관리에 HDD가 보이고 용량도 정상적으로 표시된다면, 그건 좋은 신호입니다. 보통 드라이브가 완전히 죽은 것은 아니라는 뜻입니다. 특히 비정상 종료 후 이런 일이 발생했다면 파일 시스템이나 파티션 손상일 가능성이 있습니다. 하지만 아직 “포맷”을 클릭하거나 복구 명령을 실행하지는 마세요.

처음에 피해야 할 주요 사항:

  1. Windows에서 요청하더라도 포맷하지 마세요.
  2. 바로 CHKDSK를 실행하지 마세요.
  3. 드라이브에 새 파일을 복사하지 마세요.
  4. 같은 손상된 드라이브에 복구 소프트웨어를 설치하지 마세요.

디스크에 쓰기 작업이 발생하는 모든 행동은 복구를 더 어렵게 만들 수 있습니다. 특히 CHKDSK는 복구를 시도하는 동안 파일 시스템을 변경할 수 있으므로, 중요한 데이터를 이미 다른 곳에 복사한 뒤에만 사용하는 것이 좋습니다.

드라이브가 실제로 정상 상태인지 확인하세요

긴 스캔을 수행하기 전에 드라이브의 SMART 상태를 확인하세요. SMART는 HDD에 물리적 고장이 있는지, 아니면 단순한 논리적 손상만 있는지 대략적으로 파악하는 데 도움이 됩니다.

SMART 데이터를 읽을 수 있는 도구는 다음과 같습니다:

  1. CrystalDiskInfo
  2. Disk Drill
  3. Victoria

드라이브 상태가 Good으로 표시된다면 고무적입니다. Reallocated Sectors, Pending Sectors, 또는 Uncorrectable Sectors가 많이 보인다면 주의하세요. 드라이브가 고장 나고 있을 수 있으며, 반복적인 스캔은 상황을 더 악화시킬 수 있습니다.

무엇이든 고치기 전에 먼저 파일부터 꺼내세요

이 부분이 제가 가장 먼저 집중할 지점입니다. 비슷한 상황에서 저는 Disk Drill을 사용했는데, 스캔하기 전에 HDD의 전체 이미지를 만들 수 있었기 때문입니다. 이 점이 중요한 이유는 원본 드라이브를 계속해서 무리하게 읽는 대신 이미지를 스캔할 수 있기 때문입니다.

기본적인 순서는 다음과 같습니다:

  1. Disk Drill을 다른 드라이브에 설치합니다.
  2. 문제가 있는 HDD의 이미지를 생성합니다.
  3. Disk Drill에서 그 이미지를 엽니다.
  4. Universal Scan을 실행합니다.
  5. 찾은 파일을 미리 봅니다.
  6. 손상된 드라이브가 아닌 다른 드라이브로 복구합니다.

미리 보기 기능은 파일이 실제로 열리는지 확인할 수 있어서, 모든 것을 복구하는 데 시간을 들이기 전에 점검하는 데 유용합니다. Windows 버전은 또한 최대 100 MB까지 무료 복구를 제공하므로, 무엇이든 구매하기 전에 실제로 사용할 수 있는 파일을 찾고 있는지 테스트해볼 수 있습니다.

그런 다음 복구를 시도하세요

중요한 데이터가 안전해진 후에야 드라이브 자체를 작업하는 것이 의미가 있습니다.

Windows 10에서는 보통 이 순서로 진행합니다:

  1. Windows가 여전히 정상 파일 시스템으로 표시된다면 CHKDSK를 사용합니다. 파일 시스템 오류를 수정할 수 있지만, 다시 말해 드라이브에 변경 사항을 기록합니다.
  2. 파티션이 RAW로 표시되거나 파티션 테이블이 손상된 것 같다면 TestDisk를 사용합니다. 경우에 따라 포맷 없이도 접근을 복원할 수 있습니다.
  3. 복구가 끝났고 다른 방법이 모두 통하지 않는다면 드라이브를 포맷합니다. 빠른 포맷은 새 파일 시스템을 만들고 논리적 손상을 정리할 수 있습니다. 그 후에도 문제가 다시 발생한다면, 저는 그 HDD를 계속 신뢰하지 않을 것입니다.

하드웨어 고장처럼 보이면 멈추세요

드라이브가 다음과 같은 상태라면 DIY 스캔이나 수리를 계속 시도하지 않겠습니다:

  1. 딸깍거리거나 갈리는 소리가 나고,
  2. 디스크 관리에서 사라지며,
  3. 용량이 잘못 표시되고,
  4. 스캔 중 연결이 끊기거나,
  5. SMART에 배드 섹터 경고가 많이 표시됩니다.

그 시점이면 아마 물리적인 문제일 가능성이 높습니다. 복구 전문 업체가 더 안전한 선택인데, 손상된 전자 부품이나 내부 부품을 다룰 수 있고, 적절한 하드웨어로 드라이브 이미지를 만든 다음 고장 난 디스크 대신 그 복사본에서 파일을 복구할 수 있기 때문입니다.

물론 전문 복구는 소프트웨어보다 비용이 더 듭니다. 논리적 복구 사례는 보통 $300–600 정도부터 시작하고, 물리적 손상이 있는 드라이브는 문제가 무엇인지에 따라 $800에서 $2,000 이상 정도가 될 수 있습니다. 많은 업체가 데이터가 없으면 비용도 없음 정책을 운영하므로, 보통 유용한 파일을 복구한 경우에만 비용을 지불합니다.

그러니 디스크 관리에서 HDD가 여전히 보이고 용량도 정확하다면, 저는 그걸 꽤 괜찮은 신호로 보겠습니다. SMART를 확인하고, 중요한 파일부터 먼저 복구한 다음, 그 후에야 CHKDSK, TestDisk 또는 포맷을 시도하세요. 그 순서를 지키면 상황을 더 악화시키지 않으면서 데이터를 살릴 가능성이 가장 높습니다.

Windows가 흔들리는 드라이브를 아무 위험 없이 “복구”해 줄 것이라고 기대하지 마세요. 디스크에서 읽기 오류가 발생하면 일반적인 복사 시도조차 시스템을 멈추게 할 수 있기 때문입니다. 도구를 실행하기 전에, 저는 전원을 끄고 기본적인 것부터 확인하겠습니다. 다른 SATA/USB 케이블을 써 보고, 다른 포트에 연결해 보고, 외장 드라이브라면 저가형 USB 허브나 외장 케이스는 피하세요. 불량 케이블은 손상과 매우 비슷하게 보일 수 있습니다. 드라이브가 똑같이 동작한다면, 드라이브 전체를 한 번에 크게 드래그 앤 드롭하지 말고 먼저 대체할 수 없는 파일만 복사하세요. 문제 있는 폴더 하나가 전체 전송을 멈추게 할 수 있기 때문입니다. 그다음에는 @mikeappsreviewer의 의견처럼 CHKDSK가 무작정 “수정”하도록 두는 것보다 Disk Drill 같은 도구로 이미징하거나 스캔하는 것이 더 합리적이라고 생각합니다. CHKDSK는 나중에 사용하는 것은 괜찮지만, 복구 도구는 아닙니다. 파일이 드라이브보다 더 중요하다면, 데이터가 다른 곳에 안전하게 저장될 때까지 그 드라이브는 소모품처럼 취급하세요.

손상된 파일 시스템이 있는 드라이브와 하드웨어가 죽어가는 드라이브는 한동안 Windows에서 정확히 똑같이 보일 수 있지만, 안전한 대응은 다릅니다. 이것이 단지 파일 시스템 문제라면 복구 도구로 다시 마운트 가능하게 만들 수 있습니다. 드라이브가 물리적으로 고장 나는 중이라면, 부팅할 때마다, 스캔할 때마다, 썸네일 미리보기를 할 때마다, 백신 검사를 할 때마다, 복사 시도가 실패할 때마다 남아 있는 읽기 가능한 시간을 갉아먹을 수 있습니다.

위의 복구 우선, 수리 나중 조언에는 대체로 동의하지만, 작업을 어디서 실행하느냐에 대해서는 더 엄격해야 한다고 봅니다. 이 문제 드라이브가 Windows 시스템 드라이브라면 가능하면 거기서 부팅을 중단하세요. 분리해서 다른 PC에 보조 드라이브로 연결하거나, 다른 SSD/USB 환경으로 머신을 부팅하세요. Windows는 끊임없이 로그를 쓰고, 파일을 인덱싱하고, 메타데이터를 업데이트하고, 페이지 파일을 건드리고, 백그라운드에서 도움이 되겠다며 여러 작업을 합니다. 의심스러운 디스크에서 원하는 동작이 아닙니다.

보조 드라이브라면, 처리할 준비가 될 때까지 분리해 두는 편이 좋습니다. Windows가 계속 멈추고 읽기를 재시도하는 상태로 며칠 동안 연결된 채 두지 마세요.

빠른 초기 판단을 위해, 뭔가 영리한 일을 하기 전에 지루하지만 다음 세 가지를 확인하겠습니다:

  1. 디스크 관리에서 올바른 용량으로 표시되나요?
  2. SMART에 대기 중, 재할당됨, 또는 수정 불가능 섹터가 보이나요?
  3. 드라이브에서 새로운 클릭음, 갈리는 소리, 스핀업/스핀다운, 또는 연결 끊김 소리가 나나요?

용량이 올바르고 이상한 소음이 없다면 최소한 작업은 가능합니다. 용량이 잘못 표시되거나, 드라이브가 사라지거나, 기계적 소음이 난다면 멈추세요. 그 시점부터 DIY 소프트웨어는 도박이 됩니다.

SMART에 대한 주의점도 있습니다. Good 라벨은 보장이 아닙니다. 단지 드라이브가 도구의 경고 임계값을 넘지 않았다는 뜻일 뿐입니다. 사람들이 그 초록색 상태를 건강 증명서처럼 취급하는 것을 봤지만, 전혀 그렇지 않습니다. 실제 원시 속성을 보세요. 특히 Current Pending Sector Count, Reallocated Sector Count, Uncorrectable Sector Count를 보세요. 이런 값이 증가하고 있다면 온라인에서 찾은 모든 수리 요령을 하나씩 시도하느라 시간을 낭비하지 마세요.

파일을 복사할 때, 드라이브가 멈춘다면 Windows Explorer는 사용하지 마세요. Explorer는 불량 읽기에 매우 약해서 파일 하나에서 끝없이 멈춰 있을 수 있고, 그러면 컴퓨터 전체가 죽은 것처럼 보일 수 있습니다. 데이터가 전문 복구 업체 비용을 지불할 만큼은 아니지만 그래도 실용적인 시도를 하고 싶다면, 불량 파일을 건너뛰고 계속 진행하는 도구를 사용하세요. robocopy는 드래그 앤 드롭보다 그 작업을 더 잘합니다.

예를 들어, 문제 드라이브가 E: 이고 안전한 대상이 F:\Recovered 라고 가정하면:

robocopy E:\ F:\Recovered /E /R:1 /W:1 /COPY:DAT /DCOPY:DAT /XJ

이 명령은 폴더를 복사하고, 재시도는 한 번만 하며, 재시도 사이에 1초 기다리고, 정션 루프를 피하라는 뜻입니다. 마법 같은 복구 도구는 아니고 손상된 파일을 고쳐주지도 않지만, 영화 파일 하나나 오래된 ZIP 아카이브 하나 때문에 전체 복사가 멈출 때 Explorer보다 훨씬 덜 짜증 납니다.

파일이 정말 중요하다면 그래도 먼저 디스크 이미지를 만들겠습니다. Disk Drill은 이미지 스캔이 원본 드라이브를 계속 반복해서 스캔하는 것보다 더 안전하기 때문에 여기서 유용할 수 있습니다. 솔직히 말하면, 고장 나는 드라이브의 이미징은 오래 걸릴 수 있고 여전히 드라이브에 부담을 줄 수 있으므로, 드라이브가 물리적 고장 증상을 보인다면 소프트웨어는 더 이상 안전한 길이 아닙니다.

CHKDSK에 대해서는 명령이 중요합니다. 사람들은 chkdsk를 실행하라고 가볍게 말하지만, chkdsk /fchkdsk /r 는 개입 수준이 다릅니다. /f 는 파일 시스템 오류를 수정하려고 합니다. /r 는 불량 섹터를 스캔하고 거기서 읽을 수 있는 데이터를 복구하려고 하는데, 약해진 하드 드라이브에는 매우 가혹할 수 있습니다. 이미 중요한 파일 사본을 가지고 있거나 위험을 감수하기로 한 상태가 아니라면, PC를 멈추게 하는 디스크에 /r 를 실행하지 않겠습니다.

제가 편하게 생각하는 수리 순서는 다음과 더 비슷합니다:

먼저 복사하거나 이미지화합니다.

그다음 다른 드라이브에서 복구된 파일을 테스트합니다.

그다음 데이터가 안전해진 후에만 CHKDSK를 실행합니다.

그다음 드라이브가 건강해 보이고 재사용만 원한다면, 완전히 지우고 전체 표면 테스트를 합니다.

그 후 새 불량 섹터가 나타난다면 폐기하세요.

Windows가 다시 마운트한다는 이유만으로 수정된 하드 드라이브를 중요한 파일에 맡기지 마세요. 잘못된 종료 후의 손상은 한 가지 문제입니다. 손상에 멈춤까지 더해졌다면 그 드라이브를 의심 대상으로 취급할 충분한 이유가 됩니다. 하드 드라이브는 나중에 이 난리를 다시 겪는 것보다 훨씬 쌉니다.

사람들이 잊는 작은 부분이 하나 있습니다. 드라이브가 BitLocker로 암호화되어 있다면, 다른 PC로 옮기거나 복구 도구를 시도하기 전에 복구 키를 반드시 확보하세요. 그 키가 없으면 하드웨어가 아직 읽을 수 있는 상태여도 복구 과정을 훨씬 더 어렵게 만들 수 있습니다.

그래서 가장 안전한 수리는 사실 이렇습니다: 상황을 안정시키고, 디스크에 쓰기를 중단하고, 데이터를 건강한 다른 저장장치로 옮긴 다음, 수리하거나 교체하세요. 이 순서를 거꾸로 하면 더 깔끔한 파일 시스템과 더 적은 복구 가능 파일만 남게 될 수 있는데, 그것이 최악의 거래입니다.

클라우드 동기화가 아직 실행 중인 상태에서 문제 있는 드라이브가 오류를 내고 있다면, 상황을 조용히 더 악화시킬 수 있습니다. Documents, Desktop, 사진 또는 작업 폴더가 OneDrive, Dropbox, Google Drive 등에 있다면, 여기저기 건드리기 시작하기 전에 동기화를 일시 중지하세요. 손상된 파일, 반쯤 복사된 파일 또는 실수로 삭제한 파일이 상위로 동기화되어 로컬 드라이브 문제를 왜 내 클라우드 파일까지 망가졌지 라는 문제로 키울 수 있습니다.

복구 후 수리하라는 조언에는 동의하지만, 첫 단계에서는 조금 더 재미없을 정도로 신중해야 한다고 봅니다. 무엇보다 먼저 복구한 데이터를 저장할 별도의 장소를 마련하세요. 같은 드라이브의 다른 폴더가 아닙니다. 다른 내부 드라이브, 외장 SSD, NAS 또는 충분한 여유 공간이 있는 다른 PC를 사용하세요. 작동하는 대상 저장소가 하나뿐이고 그것마저 거의 가득 찼다면, 멈추고 그 문제부터 해결하세요. 300GB 공간에 900GB 데이터를 살리려 할 때 복구 작업은 순식간에 엉망이 됩니다.

또 하나 쉽게 빠지는 함정은 문제 있는 드라이브에서 무엇이 중요한지 보려고 파일을 정렬하고 열어보는 것입니다. 그러면 디스크 전체에서 읽기 작업이 발생합니다. 드라이브 상태가 약하다면 썸네일 탐색, 동영상 열기, 폴더 검색, PDF 미리보기가 생각보다 더 큰 부담이 될 수 있습니다. 저는 가치가 가장 높은 폴더부터 큰 단위로 먼저 복사하겠습니다. 세금 자료, 프로젝트, 가족 사진, 비밀번호 보관함, 내보낸 브라우저 북마크, 게임 저장 파일처럼 다시 구할 수 없는 것들 말입니다. Steam 라이브러리, 설치 파일, 다운로드 파일, 다시 받을 수 있는 미디어는 나중으로 미루세요.

그다음에는, 데이터가 중요하다면 맞습니다, 이미지를 만드세요. Disk Drill은 원본 드라이브를 반복해서 스캔하는 대신 이미지를 만들고 그 이미지를 스캔할 수 있어서 그런 작업 흐름에 적절합니다. 다만 어떤 복구 앱도 물리적으로 고장 나는 디스크를 정상적인 디스크로 바꿔주지는 못합니다. 드라이브가 딸깍거리는 소리를 내거나, 사라지거나, 잘못된 용량으로 표시되거나, 읽는 동안 시스템 전체를 멈추게 한다면, 저는 이것을 Windows 10 수리 문제처럼 다루는 것을 멈추겠습니다.

중요한 파일이 다른 곳에 옮겨진 뒤에야 Windows 복구 도구를 실행하겠습니다. 가장 덜 파괴적인 것부터 시작하세요. 케이블을 확인하고, SMART를 확인한 다음, 디스크가 충분히 안정적이고 파일 시스템이 변경될 수 있다는 점을 받아들일 수 있다면 chkdsk /f를 고려해 보세요. 원본 디스크에 무슨 일이 생기든 더 이상 상관없어질 때까지는 chkdsk /r는 피하겠습니다. 수리 후 드라이브가 작동하더라도 너무 크게 기뻐하지 마세요. 데이터를 지우고, 테스트하고, 폐기 더미로 보낼지 결정할 만큼만 사용하세요. 중요한 용도라면, 그 드라이브는 이미 신뢰를 잃었다고 생각하세요.