외장 HDD, SD 메모리 카드, USB 플래시 드라이브 등 저장 장치를 연결할 때 오류 0x80070571 또는 '드라이브에 액세스할 수 없음 - 디스크 구조가 손상되어 읽을 수 없습니다' 오류가 발생하나요? 이 오류는 PC에 연결된 하드 디스크, 외장 HDD, USB 메모리, SD 카드 등의 저장 장치가 손상되었거나 파일 시스템 구조를 읽을 수 없는 상태가 되어 접근이 불가능하다는 의미입니다.
이 오류가 발생하면 Windows는 손상된 파티션에 접근하거나 그 안의 파일을 열 수 없게 됩니다. 주로 외장 드라이브에서 발생하지만 내장 HDD에서도 나타날 수 있으며, 특히 내장 디스크에서 이 오류가 발생하면 상황이 더 심각해집니다. 부팅 자체가 불가능해지며 '부팅 장치에 액세스할 수 없음(inaccessible boot device)' 오류가 표시될 수 있습니다.
디스크 구조 손상 오류의 원인
이 오류 메시지는 일반적으로 하드 드라이브의 MFT(Master File Table, 마스터 파일 테이블)가 손상되었거나 데이터가 깨졌을 때 발생합니다. 그 외에도 다음과 같은 원인들이 있습니다.
- 저장 장치가 PC에 제대로 연결되지 않은 경우
- PC가 사용 중일 때 USB 드라이브나 외장 HDD를 강제로 분리한 경우
- 저장 장치 자체의 내부적인 문제
- 디스크 드라이버가 오래되어 Windows OS와 호환되지 않는 경우
해결 방법 1: 기본 문제 해결부터 시작
먼저 간단한 조치부터 시도해 보세요. 외장 HDD나 USB를 분리했다가 다시 연결하고, 다른 PC에 연결해 보거나 다른 USB 포트에 꽂아 문제가 해결되는지 확인합니다. 만약 드라이브에 중요한 데이터가 없다면 포맷 후 정상 작동하는지 확인하는 것도 방법입니다.
해결 방법 2: CHKDSK로 디스크 오류 검사
Windows에는 CHKDSK라는 기본 제공 도구가 있어 내장 SSD/HDD뿐 아니라 USB 플래시 드라이브, 메모리 카드, 외장 HDD 등 모든 저장 장치의 일반적인 디스크 오류를 수정할 수 있습니다. 이 도구는 '디스크 구조 손상' 오류를 해결하는 데 가장 효과적인 방법 중 하나입니다.
실행 방법:
- 시작 메뉴를 열고 cmd를 입력하여 명령 프롬프트를 찾습니다.
- 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택합니다.
- 아래 명령어를 입력하고 Enter 키를 누릅니다.
chkdsk H: /r /f
참고: H는 실제 사용 중인 드라이브 문자로 변경해야 합니다. 예를 들어 외장 드라이브 문자가 E라면 chkdsk e: /r /f로 입력합니다.
명령어 옵션 설명
- chkdsk : 디스크 드라이브의 오류를 검사합니다.
- H: 문제가 발생한 드라이브 문자입니다.
- /R : 불량 섹터를 찾아 읽을 수 있는 정보를 복구합니다.
- /F : 디스크의 오류를 수정합니다.
이 유틸리티는 MFT를 포함한 디스크 파일 시스템의 무결성을 검사합니다. 검사가 100% 완료될 때까지 기다려야 하며, 소요 시간은 드라이브 용량과 저장된 파일 양에 따라 몇 시간까지 걸릴 수 있습니다. 외장 드라이브는 용량이 작아 상대적으로 빠르게 완료됩니다. 검사가 끝나면 exit를 입력해 명령 프롬프트를 닫고 Windows를 재시작하세요.
해결 방법 3: 디스크 드라이버 재설치
외장 저장 장치의 드라이버를 제거 후 재설치하면 문제가 해결되었다는 사용자 보고도 있습니다. 첫 번째 방법으로 해결되지 않았다면 아래 단계를 따라 해보세요.
주의: C 드라이브처럼 Windows가 설치된 시스템 드라이브에는 이 방법을 적용하지 마세요. 시스템 드라이브에서 오류가 발생했다면 이 방법은 건너뛰세요.
1단계: 드라이브 제거
- Win + R 키를 누르고 diskmgmt.msc를 입력한 후 Enter 키를 눌러 장치 관리자를 엽니다.
- '디스크 드라이브' 항목을 클릭해 확장합니다.
- 문제가 있는 외장 디스크 드라이브를 마우스 오른쪽 버튼으로 클릭하고 '디바이스 제거'를 선택합니다.
2단계: 드라이브 재설치
- 장치 관리자 상단 메뉴에서 '동작'을 클릭하고 '하드웨어 변경 사항 검색'을 선택합니다.
- 컴퓨터가 디스크 드라이브를 자동으로 감지하고 설치할 때까지 기다립니다.
완료 후 컴퓨터를 재시작하면 외장 드라이브를 문제없이 사용할 수 있을 것입니다.
해결 방법 4: 서드파티 복구 프로그램 활용
위 방법들로도 디스크 구조 손상 오류를 해결할 수 없다면, 손상된 저장 드라이브에서 개인 데이터를 먼저 복구하는 것이 우선입니다. 손실된 파티션에서 파일을 복구할 수 있는 다양한 서드파티 프로그램들이 있으니 이를 활용해 보세요.
해결 방법 5: 외장 드라이브 포맷
이 방법은 USB 드라이브처럼 Windows가 설치되지 않은 외장 드라이브에 적합합니다. 포맷하면 드라이브의 모든 파일이 삭제되고 손상된 파일 시스템 대신 새로운 파일 시스템이 생성됩니다. 중요한 파일이 없는 드라이브라면 좋은 해결책입니다.
- 드라이브를 마우스 오른쪽 버튼으로 클릭하고 '포맷'을 선택합니다.
- 파일 시스템 유형을 선택하고 '빠른 포맷'에 체크합니다.
- '시작'을 클릭해 포맷을 진행합니다.
Windows 부팅이 안 될 경우 해결 방법
위 방법들은 USB 플래시 드라이브, 외장 HDD, SD 카드 같은 외부 장치에 적용되는 방법입니다. 하지만 문제가 내장 하드 디스크에서 발생해 Windows를 정상적으로 부팅할 수 없다면 아래 방법을 시도해 보세요.
물리적 연결 상태 점검
시스템 전원을 끄고 모든 케이블을 분리한 후 케이스 나사를 풀어 측면 패널을 열고 하드 드라이브 위치를 찾습니다. 노트북의 경우 노트북을 뒤집어 바닥면을 확인하면 하드 드라이브 위치를 나타내는 디스크 모양 아이콘을 쉽게 찾을 수 있습니다.
모든 케이블을 분리했다가 어떤 케이블이 어디에 연결되었는지 기억한 상태로 다시 연결합니다. 이때 케이블이 완전히 삽입되었는지(흔들리지 않는지)와 나사가 단단히 조여졌는지 확인한 후 부팅해 문제가 해결되었는지 확인합니다.
Windows에 접근할 수 없을 때 CHKDSK 실행
여전히 부팅이 되지 않는다면 고급 부팅 옵션에 접근해야 합니다.
- 고급 부팅 옵션 화면에서 '시작 복구'를 클릭해 Windows가 스스로 문제를 수정하도록 합니다.
- 시작 복구 후에도 '부팅 장치에 액세스할 수 없음' 오류로 부팅이 되지 않으면 고급 옵션에서 '명령 프롬프트'를 클릭합니다.
참고: 안전 모드로 부팅한 후 관리자 권한 명령 프롬프트를 열어 아래 작업을 수행할 수도 있습니다.
명령 프롬프트가 열리면 아래 명령어를 순서대로 입력합니다.
diskpart
list volume
볼륨 목록에서 Windows가 설치된 드라이브 문자(예: C:)를 확인합니다. 그런 다음 아래 명령어로 드라이브 오류를 검사하고 수정합니다.
CHKDSK C: /f /r
참고: C:는 실제 오류가 발생한 드라이브 문자로 변경하세요.
검사가 100% 완료될 때까지 기다린 후 Windows를 재시작하면 정상적으로 부팅될 것입니다.
마무리
위 방법들을 통해 오류 0x80070571, 즉 '디스크 구조가 손상되어 읽을 수 없습니다' 문제를 해결할 수 있기를 바랍니다. 만약 어떤 방법으로도 해결되지 않는다면 저장 드라이브가 물리적으로 손상되었을 가능성이 있습니다. 이 경우 수리 센터에 의뢰하거나 새 드라이브를 구매하는 것이 좋습니다.