내 하드 드라이브가 여전히 Windows에 표시되지만, 손상된 것 같고 일부 파일은 오류 없이 접근할 수 없습니다. 중요한 데이터를 복구하고 상태가 더 악화되기 전에 CHKDSK를 실행해야 할지, 복구 소프트웨어를 사용해야 할지, 아니면 드라이브를 교체해야 할지 판단하려고 합니다.
파일이 중요하다면, 드라이브를 수리하려고 바로 시작하지 마세요. 많은 사람들이 이 단계에서 상황을 더 악화시킵니다. Windows에서 CHKDSK를 실행하거나 디스크를 포맷하라고 할 수 있지만, 파일 시스템이 이미 손상된 상태라면 둘 다 복구를 더 어렵게 만들 수 있습니다.
첫 번째 단계는 지루하지만 중요합니다. 드라이브 사용을 중단하세요. 외장 HDD라면 작업할 준비가 될 때까지 분리해 두세요. 내장 드라이브라면 그 안에 아무것도 복사하지 말고 아무것도 설치하지 마세요. 새로운 쓰기 작업이 생길 때마다 가능성은 조금씩 낮아집니다.
당신의 경우에 “손상됨”이 정확히 어떤 모습인지 파악해 보세요. Windows에서 포맷하라고 요구할 수도 있고, 파티션이 RAW로 표시될 수도 있으며, 드라이브 문자는 보이지만 열리지 않을 수도 있고, 드라이브에서 딸깍거리거나 갈리는 소리가 날 수도 있습니다. 이런 상황들은 서로 매우 다릅니다.
디스크 관리에서 여전히 드라이브가 올바른 용량으로 표시된다면, 보통은 최악의 징후는 아닙니다. 많은 경우 이것은 드라이브가 완전히 죽은 것이라기보다 파티션이나 파일 시스템 문제를 가리킵니다.
수리를 건드리기 전에 중요한 데이터를 먼저 복구하는 것이 좋습니다. Disk Drill은 이 목적에 좋은 선택인데, 먼저 바이트 단위 디스크 이미지를 만든 다음 원본 드라이브를 계속 괴롭히는 대신 그 이미지를 스캔할 수 있기 때문입니다. 드라이브 상태가 불안정하다면 이 점이 특히 중요합니다.
기본적인 순서는 다음과 같습니다.
- Disk Drill은 문제의 드라이브가 아닌 다른 위치에 설치합니다.
- 드라이브를 어느 정도 읽을 수 있다면 디스크 이미지를 만듭니다.
- 그 이미지에 대해 Universal Scan을 실행합니다.
- 중요한 파일을 미리 보기로 확인합니다.
- 복구한 파일은 다른 정상 드라이브에 저장합니다.
Windows에서는 무료로 최대 100MB까지 복구할 수 있어서, 돈을 쓰기 전에 파일이 실제로 복구 가능한지 확인하기에 충분합니다.
데이터가 안전해진 후에야 드라이브 수리를 만져 보세요. 먼저 간단한 것부터 시작하세요. USB 케이블을 바꿔 보고, 다른 포트에 연결해 보고, 다른 컴퓨터에서도 테스트해 보세요. “손상된” 외장 드라이브 중 놀랄 만큼 많은 경우가 사실은 케이블, 도크, 또는 외장 케이스 문제입니다.
드라이브가 RAW로 표시되지 않는다면 CHKDSK를 시도해 볼 수 있습니다.
chkdsk X: /r
다만 주의해서 사용하세요. CHKDSK는 복구를 시도하면서 파일 시스템을 변경하며, 때로는 그 과정에서 손상된 항목이 제거되거나 데이터 위치가 바뀔 수 있습니다. 그래서 수리가 완벽하게 되기를 기대하기보다 먼저 파일을 복구하는 편이 더 낫습니다.
드라이브가 RAW라면 CHKDSK는 보통 적절한 도구가 아닙니다. 먼저 파일을 복구한 다음, 파티션 복구용으로 TestDisk 같은 도구를 살펴보거나, 기존 구조를 유지할 필요가 없다면 그 후에 그냥 드라이브를 포맷하세요.
또한 드라이브의 동작 방식에도 주의를 기울이세요. 계속 딸깍거리는 소리가 나거나, 무작위로 연결이 끊기거나, 읽기 속도가 극도로 느리거나, 디스크 관리에서 사라진다면 자가 복구 시도를 중단하세요. 이런 경우는 보통 하드웨어 고장을 의미하며, 계속 시도할수록 복구가 더 어려워질 수 있습니다. 데이터의 가치가 크다면 전문 복구 서비스에 맡기세요.
손상된 하드 드라이브가 반드시 죽은 것은 아닙니다. 많은 경우 데이터는 아직 남아 있고 문제는 논리적 손상입니다. 가장 안전한 순서는 간단합니다. 먼저 복구하고, 나중에 수리하거나 포맷하세요. 그래야 파일은 물론 드라이브까지 살릴 가능성이 가장 높아집니다.
유일한 사본에서 CHKDSK를 실행하지 마세요. 저는 “먼저 복구”라는 조언에 동의하지만, 긴 스캔을 하기 전에 드라이브의 SMART/상태를 확인하겠습니다. 죽어가는 디스크는 몇 시간 동안 읽기만 해도 상태가 더 나빠질 수 있기 때문입니다. 보류 중인 섹터, 재할당된 섹터, 읽기 오류가 표시되거나 계속 오프라인으로 전환된다면, 복구 도구는 건너뛰고 먼저 다른 드라이브에 이미지/클론을 만드세요. 그런 다음 Disk Drill 같은 다른 복구 도구로 클론을 스캔하고 복구된 파일은 다른 위치에 저장하세요. CHKDSK는 중요한 파일을 모두 옮긴 후에 사용하는 것이지, 불량 드라이브를 고칠 수 있다는 것을 증명하기 위한 도구가 아닙니다.
Windows가 그것을 “도와주게” 두지 마세요.
드라이브에서 오류가 발생하고 있다면, Windows 탐색기는 여기저기 건드려 보기엔 최악의 도구 중 하나입니다. 썸네일을 읽고, 폴더를 인덱싱하고, 메타데이터를 업데이트하고, 전반적으로 모든 것이 정상인 것처럼 계속 동작하려 하기 때문입니다. 그러면 느리게 고장 나는 드라이브가 훨씬 더 나쁜 상태가 될 수 있습니다. 이것이 외장 드라이브라면, 이미지나 복구된 파일을 받아둘 다른 디스크를 준비할 때까지 연결하지 않은 상태로 두세요. Windows 부팅 드라이브라면, 중요한 데이터가 같은 디스크에 있을 경우 그 드라이브로 계속 부팅하지 마세요. 가능하다면 분리해서 다른 컴퓨터에 보조 드라이브로 연결하세요.
저는 “수리 전에 복구”라는 조언에 동의하지만, 두 가지 다른 경우는 구분하겠습니다.
드라이브가 정상이고 손상이 주로 파일 시스템 손상이라면, 복구 소프트웨어를 먼저 사용하는 것은 합리적인 선택입니다. Disk Drill, R-Studio, DMDE, GetDataBack 등은 원본 디스크를 “수정”하려 하지 않고 파일 시스템을 스캔해 파일을 꺼낼 수 있습니다. 복구한 파일은 다른 드라이브에 저장하세요. 손상된 드라이브에 다시 복구하지 마세요.
드라이브에 배드 섹터가 있거나, 멈추거나, 연결이 끊기거나, 딸깍거리는 소리가 나거나, 특정 폴더를 읽는 데 지나치게 오래 걸린다면, 일반적인 파일 복구 스캔부터 시작하지 마세요. 그런 스캔은 같은 불량 영역을 반복해서 세게 건드릴 수 있습니다. 이런 경우에는 ddrescue나 HDDSuperClone처럼 불량 읽기를 제대로 처리하는 도구로 먼저 디스크를 복제하거나 이미지로 만드는 것이 더 낫습니다. 이런 도구는 로그를 남기고 불량 지점을 건너뛴 뒤 나중에 다시 돌아올 수 있습니다. 이것은 기본 복사나 드래그 앤 드롭 시도와는 큰 차이입니다.
CHKDSK가 나쁜 것은 아니지만, 아직 파일이 필요한 상황에서는 첫 번째 도구로는 맞지 않습니다. 이것은 복구 도구가 아니라 수리 도구입니다. 손상된 디렉터리 항목을 삭제하거나, 조각을 FOUND.000으로 옮기거나, 손상된 파일을 잘라내거나, 실제로 원했던 것을 희생해서라도 파일 시스템을 마운트 가능하게 만들 수 있습니다. 때로는 그런 절충이 괜찮을 수 있습니다. 하지만 이것이 중요한 데이터의 유일한 사본이라면 괜찮지 않습니다.
제가 사용할 실용적인 순서는 다음과 같습니다.
- 디스크가 물리적으로 이상하게 동작하는지 확인하세요. 읽기가 느리거나, 딸깍거리는 소리가 나거나, 연결이 끊기거나, 이상한 SMART 경고가 있거나, I/O 오류가 있다면 폴더 탐색을 멈추세요.
- 충분한 공간이 있는 다른 드라이브를 준비하세요. 이미지나 복구된 파일을 안전하게 저장할 곳이 필요합니다.
- 드라이브가 불안정해 보인다면, 먼저 이미지를 만드세요.
- 가능하면 원본이 아니라 이미지에서 스캔하세요.
- 먼저 중요한 파일만 복구하세요. 오래된 설치 파일이나 캐시 폴더를 살리려다 드라이브의 남은 수명을 낭비하지 마세요.
- 파일이 안전해진 뒤에 CHKDSK를 실행하거나, 파티션을 재구성하거나, 디스크를 포맷하세요.
사람들이 잊는 예외적인 경우가 하나 있습니다. 바로 암호화입니다. 드라이브가 BitLocker를 사용했거나 암호화된 폴더가 있는 다른 Windows 설치에서 온 것이라면, 파괴적인 작업을 시작하기 전에 복구 키나 이전 사용자 자격 증명이 있는지 꼭 확인하세요. 파일 복구 도구가 데이터를 찾아낼 수는 있어도, 키 없는 암호화 데이터는 여전히 쓸모가 없습니다.
또 하나 작은 점은, 다른 USB 케이블이나 외장 케이스를 사용해 보되 그것을 “수리”와 혼동하지 마세요. 불량 USB 브리지는 멀쩡한 드라이브도 손상된 것처럼 보이게 할 수 있습니다. 저렴한 외장 케이스 안에 들어 있는 분리형 SATA 드라이브라면, 드라이브 본체를 다른 어댑터로 연결했을 때 다시 읽을 수 있게 되는 경우도 있습니다. 하지만 드라이브 본체가 여전히 읽기 오류를 낸다면, 고장 나는 디스크로 취급하세요.
파일을 되찾고 나면, 저는 그 드라이브를 중요한 용도로는 신뢰하지 않을 것입니다. CHKDSK가 다시 정상처럼 보이게 만든다 해도, 손상과 읽기 오류가 있었다면 전체 삭제와 진단 테스트 후에도 폐기용 데이터에만 쓰거나 아예 교체해야 할 충분한 이유가 됩니다. 해결 자체는 비용이 적게 드는 부분입니다. 실수는 데이터를 안전한 곳에 복사하기 전에 그것을 먼저 고치려 드는 것입니다.
처음에 복제를 하는 방식의 문제는 충분히 큰 여분의 드라이브가 필요하다는 점이며, 많은 사람들이 복구한 파일을 저장할 공간만 있고 전체 이미지를 만들 공간은 없어서 시간을 낭비하곤 합니다. 만약 지금 상황이 그렇다면, 먼저 Disk Drill 같은 도구로 가장 중요한 폴더를 다른 디스크로 복구한 다음, 그 후에 드라이브를 다시 정상 상태로 만드는 것을 걱정하세요. CHKDSK가 변경하는 내용이 영구적일 수 있다는 점을 받아들이기 전까지는 실행하지 마세요.


