USB 드라이브나 외장 하드를 연결했을 때 '디스크를 사용하려면 먼저 포맷해야 합니다'라는 오류 메시지가 나타난 적이 있으신가요? 이 오류는 대부분 USB 장치를 안전 제거하지 않고 뽑았을 때 발생합니다. 오늘은 이 문제의 원인과 데이터 손실 없이 복구하는 방법을 단계별로 자세히 알아보겠습니다.
오류 발생 원인
외장 USB 드라이브를 연결한 후 작업을 마치고 뽑을 때, '안전하게 하드웨어 제거' 옵션을 사용하지 않으면 어떻게 될까요? 이 경우 USB 드라이브의 파티션 테이블이 손상되어 읽을 수 없게 되고, 그 결과 저장된 데이터에 접근할 수 없게 됩니다.
데이터 손실이나 파티션 테이블 손상을 예방하려면 항상 드라이브를 분리하기 전에 반드시 안전 제거 옵션을 사용하세요. 만약 '이 장치가 현재 사용 중입니다. 이 장치를 사용 중일 수 있는 프로그램이나 창을 모두 닫은 후 다시 시도하세요'라는 경고 메시지가 표시된다면, 컴퓨터를 재부팅한 후 다시 시도하는 것이 좋습니다.
방법 1: 디스크 검사 유틸리티(chkdsk) 활용하기
1단계: 드라이브 문자 확인
오류 메시지에 표시된 드라이브 문자를 확인합니다. 예를 들어 '디스크를 사용하려면 먼저 포맷해야 합니다(H:)'라는 메시지가 나왔다면 드라이브 문자는 H입니다.
2단계: 관리자 권한 명령 프롬프트 실행
Windows 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 '명령 프롬프트(관리자)' 또는 'Windows PowerShell(관리자)'을 선택합니다.

3단계: chkdsk 명령 입력
명령 프롬프트에 다음 명령어를 입력합니다(드라이브 문자는 본인의 것으로 변경):
chkdsk H: /r

4단계: 파일 복구 확인
파일 복구 여부를 묻는 질문이 나타나면 예(Y)를 선택합니다.
5단계: 대체 명령 시도
위 명령이 작동하지 않는다면 다음 명령어를 시도해 보세요:
chkdsk H: /f
대부분의 경우 Windows 디스크 검사 유틸리티만으로도 오류가 해결됩니다. 하지만 그래도 해결되지 않는다면 걱정하지 말고 다음 방법을 계속 진행하세요.
방법 2: TestDisk 유틸리티 활용하기
TestDisk는 무료로 제공되는 강력한 파티션 복구 도구로, 손상된 파티션 테이블을 복구할 수 있습니다.
1단계: TestDisk 다운로드 및 실행
공식 사이트(https://www.cgsecurity.org/wiki/TestDisk_Download)에서 TestDisk를 다운로드하고 압축 파일을 해제합니다. 압축 해제된 폴더에서 'testdisk_win.exe' 파일을 더블클릭하여 실행합니다.

2단계: 로그 파일 생성
TestDisk 첫 화면에서 Create를 선택한 후 Enter 키를 누릅니다.

3단계: 대상 드라이브 선택
TestDisk가 연결된 디스크를 검색할 때까지 기다립니다. 검색이 완료되면 인식되지 않는 외장 USB 하드 드라이브를 신중하게 선택하고 Enter 키를 눌러 디스크 분석을 진행합니다.

4단계: 파티션 테이블 유형 선택
파티션 테이블 유형을 선택하고 Enter 키를 누릅니다. 일반적으로 자동 감지된 유형을 그대로 사용하면 됩니다.

5단계: Analyze 옵션 실행
Analyze 옵션을 선택하고 Enter 키를 누르면 TestDisk가 하드 디스크를 분석하여 손실된 파티션 테이블 구조를 찾습니다.

6단계: Quick Search 실행
현재 파티션 구조가 표시되면 Quick Search를 선택하고 Enter 키를 누릅니다.

7단계: 파일 목록 확인
TestDisk가 손실된 파티션을 찾았다면 P 키를 눌러 해당 파티션에 파일들이 있는지 확인합니다.

여기서 두 가지 경우로 나뉩니다:
- 파일 목록이 보이는 경우: Q 키를 눌러 이전 메뉴로 돌아간 후 파티션 구조 쓰기 단계로 진행합니다.
- 파일이 보이지 않거나 손상된 경우: Deeper Search(심층 검색)를 수행해야 합니다.

8단계: Deeper Search(심층 검색)
Q 키를 눌러 종료하고 이전 화면으로 돌아갑니다.

이전 화면에서 Enter 키를 누릅니다.

Enter 키를 한 번 더 눌러 Deeper Search를 시작합니다.

디스크 용량에 따라 시간이 다소 걸릴 수 있으므로 TestDisk가 분석을 완료할 때까지 기다립니다.

심층 검색이 완료되면 다시 P 키를 눌러 파일 목록이 표시되는지 확인합니다.

파일 목록이 표시되면 Q 키를 눌러 이전 메뉴로 돌아간 후 다음 단계로 진행합니다.

파티션 구조를 디스크에 다시 쓰기
1단계: 복구 진행
파일이 성공적으로 인식되면 Enter 키를 다시 눌러 복구를 진행합니다.

2단계: Write 옵션 실행
Write 옵션을 선택하고 Enter 키를 눌러 찾은 파티션 데이터를 하드 디스크의 MBR(Master Boot Record)에 기록합니다.

3단계: 변경 사항 확인
확인 메시지가 나타나면 Y 키를 눌러 결정을 확정합니다.

4단계: 재부팅
Q 키를 눌러 TestDisk를 종료한 후 컴퓨터를 재부팅합니다.

5단계: 디스크 검사 중단 금지
재부팅 중 Windows 디스크 검사 유틸리티가 자동으로 실행되면 절대 중단하지 마세요. 검사가 완료될 때까지 기다리는 것이 중요합니다.
마무리
위 절차를 올바르게 따라 하셨다면 '디스크를 사용하려면 먼저 포맷해야 합니다' 오류가 해결되고 하드 디스크의 내용을 다시 정상적으로 확인할 수 있을 것입니다. 이 과정을 거친 후에는 평소 외장 드라이브를 사용할 때 반드시 안전 제거 옵션을 습관화하여 같은 문제가 재발하지 않도록 주의하세요. 추가 질문이 있다면 언제든지 댓글로 남겨주세요.