Windows에서 ‘파일 또는 디렉터리가 손상되었기 때문에 읽을 수 없습니다’ 해결 방법

외장하드나 USB 메모리를 Windows PC에 연결했는데 드라이브는 보이지만 열려고 하면:

파일 또는 디렉터리가 손상되었기 때문에 읽을 수 없습니다

라는 메시지가 나타날 수 있습니다.

파일 탐색기에는 드라이브 문자가 보이는데 내부 파일을 열 수 없거나 특정 폴더만 같은 오류가 나타날 수도 있습니다.

이 경우 단순히 USB 장치를 전혀 인식하지 못하는 문제와는 다릅니다.

Windows가 저장장치를 감지하고 있지만 파일 시스템이나 저장장치의 데이터 구조를 정상적으로 읽지 못하고 있을 가능성을 확인해야 합니다.

Microsoft의 CHKDSK 문서에 따르면 CHKDSK는 볼륨의 파일 시스템과 파일 시스템 메타데이터를 검사하는 Windows 도구입니다. 사용하는 옵션에 따라 파일 시스템 오류를 수정하거나 불량 섹터를 확인하는 작업도 수행할 수 있습니다. (Microsoft 공식 안내)

하지만 중요한 데이터가 들어 있다면 바로 복구 명령부터 실행하기보다 먼저 현재 상태를 확인하는 것이 좋습니다.


가장 먼저 포맷 버튼부터 누르지 마세요

저장장치에 문제가 생겼을 때 Windows에서:

드라이브를 사용하려면 포맷해야 합니다

와 같은 메시지가 함께 나타날 수도 있습니다.

사진, 문서, 영상 등 필요한 데이터가 남아 있다면 문제를 해결하기 위해 바로 포맷부터 진행하지 마세요.

포맷은 파일 시스템을 새로 구성하는 작업이므로 기존 데이터 접근에 영향을 줄 수 있습니다.

특히 중요한 파일이 유일하게 해당 저장장치에만 있다면 복구 작업보다 데이터 보존 여부를 먼저 판단하는 것이 중요합니다.


드라이브가 파일 탐색기에 보이는지 확인하세요

파일 탐색기에서:

내 PC

를 엽니다.

문제가 발생한 저장장치가:

D:

E:

F:

등 드라이브 문자와 함께 표시되는지 확인하세요.

드라이브가 표시되고 있지만 열 때만 손상되었기 때문에 읽을 수 없습니다 오류가 난다면 Windows가 최소한 저장장치 자체는 감지하고 있다는 뜻입니다.

반대로 저장장치 자체가 내 PC에 전혀 나타나지 않고 USB 장치 인식 실패 메시지가 뜬다면 다른 문제부터 확인해야 합니다.

→ Windows에서 ‘USB 장치 인식 실패’가 뜰 때 해결 방법


USB 케이블과 포트부터 확인해보세요

외장하드나 외장 SSD라면 파일 시스템 문제라고 단정하기 전에 연결 상태부터 확인합니다.

저장장치를 PC에서 분리한 뒤 다시 연결하세요.

가능하다면:

다른 USB 포트 사용

USB 허브를 빼고 PC에 직접 연결

교체 가능한 케이블이라면 다른 데이터 케이블 사용

도 확인해보세요.

연결이 순간적으로 끊기거나 불안정한 상황에서도 저장장치 읽기 문제가 발생할 수 있습니다.

특히 다른 케이블이나 다른 포트에서는 정상적으로 열리는 경우라면 저장장치 자체를 바로 포맷하거나 복구할 필요가 없습니다.


다른 PC에서도 같은 증상이 나타나는지 확인하세요

가능하다면 저장장치를 다른 Windows PC에 연결해보는 것도 원인을 좁히는 데 도움이 됩니다.

다른 PC에서는 정상적으로 열림
→ 원래 PC의 USB 포트, 드라이버 또는 연결 환경 확인

다른 PC에서도 같은 오류가 나타남
→ 저장장치의 파일 시스템 또는 저장장치 자체 상태 확인

으로 생각할 수 있습니다.

다만 다른 PC에 연결했을 때 포맷이나 초기화 안내가 나오더라도 중요한 데이터가 있다면 바로 진행하지 마세요.


중요한 파일을 일부라도 열 수 있다면 먼저 백업하세요

저장장치 전체가 완전히 접근 불가능한 것이 아니라 특정 폴더만 오류가 나고 다른 파일은 정상적으로 열리는 경우도 있습니다.

이 경우 정상적으로 접근할 수 있는 중요한 파일부터 다른 저장장치에 복사해두는 것이 좋습니다.

오류가 반복되는 저장장치를 계속 유일한 저장 장소로 사용하지 마세요.

특히:

연결이 자주 끊김

복사 중 오류가 반복됨

파일이 갑자기 열리지 않음

같은 증상이 동시에 나타난다면 중요한 데이터부터 별도로 확보하는 것이 우선입니다.


Windows의 오류 검사 기능을 확인해보세요

Windows에서는 드라이브 속성에서 오류 검사를 실행할 수 있습니다.

파일 탐색기에서:

내 PC → 문제가 있는 드라이브 우클릭 → 속성

으로 이동합니다.

그다음:

도구

탭을 선택합니다.

오류 검사에서:

검사

를 선택합니다.

Windows가 드라이브 오류를 발견하면 추가 검사나 복구가 필요하다는 안내가 나타날 수 있습니다.

이 기능은 파일 시스템 문제를 확인할 때 사용할 수 있습니다.

Windows 드라이브 속성 도구 탭에서 오류 검사
외장하드나 USB의 파일 시스템 문제가 의심된다면 드라이브 속성의 ‘도구 → 오류 검사’에서 상태를 확인할 수 있습니다.

오류 검사에서 문제가 없다고 나오면?

Windows 오류 검사에서 문제가 없다고 표시되더라도 오류가 계속된다면 다른 원인을 추가로 확인해야 합니다.

예를 들어:

USB 케이블이나 포트 불량

저장장치 자체의 하드웨어 문제

특정 파일이나 폴더 손상

등이 있을 수 있습니다.

특히 저장장치가 자주 연결 해제되거나 읽기 속도가 비정상적으로 느려진다면 단순한 파일 시스템 문제만으로 판단하지 않는 것이 좋습니다.


CHKDSK는 무엇인가요?

Windows에는 CHKDSK(Check Disk)라는 명령이 포함되어 있습니다.

Microsoft에 따르면 CHKDSK는 드라이브의 파일 시스템과 파일 시스템 메타데이터를 검사합니다.

아무 옵션 없이 실행하면 주로 상태를 확인하며, /f 같은 매개 변수를 사용하면 발견된 파일 시스템 오류를 수정할 수 있습니다.

예를 들어 문제가 발생한 드라이브가 E:라면 관리자 권한 명령 프롬프트에서:

chkdsk E:

를 실행해 상태를 확인할 수 있습니다.


CHKDSK로 바로 수정하기 전에 중요한 데이터 여부를 확인하세요

CHKDSK는 파일 시스템 오류를 수정하는 데 사용할 수 있지만 데이터 복구 프로그램과 같은 기능은 아닙니다.

Microsoft 문서에서도 FAT 계열 파일 시스템을 복구하는 과정에서 파일 할당 테이블이 변경될 수 있고 경우에 따라 데이터 손실이 발생할 수 있음을 설명하고 있습니다.

따라서 저장장치 안에:

유일한 가족사진

업무 원본

다시 구할 수 없는 파일

처럼 반드시 보존해야 할 데이터가 있고 저장장치 상태가 심각하게 의심된다면, 무조건 복구 명령부터 반복하기보다 데이터를 우선적으로 확보할 방법을 검토하는 것이 좋습니다.


CHKDSK /f는 무엇을 하나요?

파일 시스템 오류를 수정하려면 /f 옵션을 사용할 수 있습니다.

예를 들어 문제가 있는 외장하드가 E:라면:

chkdsk E: /f

와 같이 실행할 수 있습니다.

Microsoft는 /f를 지정하면 CHKDSK가 논리적 디스크 오류를 수정한다고 설명합니다. 오류를 수정하려면 해당 드라이브를 잠글 수 있어야 합니다. (Microsoft 공식 안내)

따라서 해당 드라이브에서 열려 있는 파일이나 프로그램이 있다면 먼저 닫는 것이 좋습니다.


드라이브 문자를 반드시 정확하게 확인하세요

CHKDSK 명령을 사용할 때 가장 중요한 것 중 하나가 드라이브 문자입니다.

예를 들어 문제가 발생한 저장장치가 E:인데:

chkdsk D: /f

를 입력하면 전혀 다른 드라이브를 대상으로 검사하게 됩니다.

실행하기 전에:

파일 탐색기 → 내 PC

에서 문제의 저장장치가:

D:인지
E:인지
F:인지

정확하게 확인하세요.

처음 사용하는 사람이라면 이 부분을 특히 주의해야 합니다.


/r은 처음부터 사용할 필요가 없습니다

인터넷에서 디스크 오류 해결법을 검색하면:

chkdsk E: /f /r

같은 명령을 쉽게 볼 수 있습니다.

Microsoft에 따르면 /r은 물리적 디스크 오류를 찾고 영향을 받은 디스크 섹터에서 읽을 수 있는 정보를 복구하려고 시도합니다.

하지만 /r은 드라이브 전체를 더 광범위하게 읽기 때문에 시간이 오래 걸릴 수 있습니다.

또 Microsoft는 SSD에서 반복적인 전체 표면 검사는 불필요한 읽기·쓰기 작업을 증가시킬 수 있으므로 일상적인 확인을 위해 /r을 반복적으로 실행할 필요는 없다고 설명합니다.

따라서 초보자라면 처음부터 /r까지 무조건 붙이지 않는 것이 좋습니다.


CHKDSK 도중 PC나 저장장치를 강제로 끊지 마세요

검사가 진행되고 있다면 가능하면 작업이 끝날 때까지 기다리세요.

Microsoft 역시 CHKDSK 작업을 중단하는 것을 권장하지 않습니다.

특히 외장하드를 검사하는 도중:

USB 케이블 분리

PC 강제 종료

외장하드 전원 끄기

등은 피하는 것이 좋습니다.

저장장치 용량과 파일 개수에 따라 검사 시간이 길어질 수 있습니다.


‘볼륨이 다른 프로세스에서 사용 중입니다’가 뜬다면?

CHKDSK가 파일 시스템 오류를 수정하려면 드라이브를 잠글 수 있어야 합니다.

Microsoft는 /f를 사용했을 때 파일이 열려 있으면 CHKDSK가 볼륨을 사용할 수 없다는 메시지를 표시할 수 있다고 설명합니다.

외장 저장장치라면 해당 드라이브에서 열려 있는:

파일 탐색기 창

문서

사진

동영상

백업 프로그램

등을 닫은 뒤 다시 시도해볼 수 있습니다.

C 드라이브처럼 Windows가 사용 중인 드라이브는 재부팅 후 검사가 예약될 수 있습니다.


C 드라이브와 외장하드는 구분해서 생각하세요

이번 글의 주된 대상은 USB 메모리와 외장 저장장치입니다.

Windows가 설치된 C 드라이브에서 오류가 발생한 경우에는 Windows가 현재 해당 드라이브를 사용하고 있기 때문에 검사·복구 방식이 달라질 수 있습니다.

Microsoft는 사용 중인 볼륨에서 CHKDSK가 즉시 수정 작업을 할 수 없는 경우 다음 Windows 재시작 때 검사를 예약할 수 있다고 설명합니다.

따라서 C 드라이브와 외장하드에서 보이는 메시지를 완전히 같은 상황으로 생각하지 않는 것이 좋습니다.


오류가 고쳐졌다면 파일을 먼저 확인하세요

오류 검사나 CHKDSK가 완료되고 드라이브를 다시 열 수 있게 됐다면 바로 계속 사용하는 것보다 먼저 중요한 파일 상태를 확인하세요.

사진이 정상적으로 열리는지

문서를 열 수 있는지

동영상이 재생되는지

필요한 폴더가 그대로 있는지

확인합니다.

문제가 해결됐더라도 중요한 파일은 다른 저장장치에도 백업하는 것이 좋습니다.


같은 오류가 다시 나타난다면 저장장치 상태도 의심하세요

CHKDSK로 오류를 수정했는데 며칠 뒤 같은 문제가 반복된다면 단순한 일회성 파일 시스템 오류가 아닐 수도 있습니다.

Microsoft의 저장장치 오류 문제 해결 지침은 파일 시스템 손상 원인으로 불량 섹터나 저장장치에 대한 I/O 요청이 제대로 완료되지 않는 상황 등을 설명하고 있습니다. (Microsoft 공식 안내)

따라서:

오류가 반복됨

파일 복사가 계속 실패함

외장하드 연결이 자주 끊김

비정상적인 속도 저하가 함께 발생함

이라면 중요한 데이터를 백업하고 저장장치 자체의 상태도 점검하는 것이 좋습니다.


Windows에서 저장장치 경고가 뜬다면 백업을 우선하세요

Windows는 일부 저장장치에서 심각한 상태 문제가 감지되면 저장장치 관련 경고를 표시할 수 있습니다.

Microsoft는 이런 중요 경고가 나타난 경우 데이터를 백업하고 추가 문제를 확인할 것을 권장합니다. (Microsoft 공식 안내)

따라서 파일 시스템 오류와 함께 저장장치 상태 경고까지 나타난다면 같은 저장장치를 계속 유일한 백업 장소로 사용하는 것은 피하는 것이 좋습니다.


CHKDSK와 SFC는 같은 기능이 아닙니다

검색하다 보면:

chkdsk

와

sfc /scannow

을 함께 추천하는 글도 볼 수 있습니다.

두 명령은 목적이 다릅니다.

CHKDSK
→ 드라이브의 파일 시스템과 디스크 관련 오류 확인

SFC
→ Windows 시스템 파일의 손상 확인 및 복구

Microsoft도 SFC를 Windows 시스템 파일 손상을 확인하는 도구로 별도로 설명하고 있습니다.

따라서 외장 USB의 폴더를 읽을 수 없다는 이유만으로 SFC부터 실행해야 하는 것은 아닙니다.


파일 시스템이 RAW로 표시된다면 조금 다른 문제입니다

디스크 관리나 드라이브 속성에서 파일 시스템이 평소의:

NTFS

exFAT

FAT32

가 아니라:

RAW

로 표시될 수도 있습니다.

이 경우 Windows가 현재 해당 볼륨의 파일 시스템을 정상적으로 인식하지 못하고 있는 상태로 볼 수 있으므로, 중요한 데이터가 있다면 포맷부터 진행하지 않는 것이 좋습니다.

RAW 상태는 이번 글에서 설명한 단순한 폴더 오류보다 데이터 복구가 더 중요한 상황일 수 있습니다.


외장하드가 파일 탐색기에 아예 보이지 않는다면?

파일 또는 디렉터리가 손상되었기 때문에 읽을 수 없습니다 메시지는 보통 Windows가 드라이브나 경로에 접근을 시도할 수 있을 때 나타나는 문제입니다.

반대로 외장하드가:

디스크 관리에는 보임

하지만

파일 탐색기에는 없음

상태라면 드라이브 문자 또는 파티션 문제를 별도로 확인해야 합니다.

→ 외장하드가 디스크 관리에는 보이는데 파일 탐색기에 안 보일 때 해결 방법


포맷하라는 메시지와 이 오류가 함께 나타난다면?

저장장치의 파일 시스템이 손상되면 Windows가 드라이브를 정상적으로 읽지 못하면서 포맷을 요구할 수도 있습니다.

하지만 중요한 데이터가 있다면:

포맷 → 다시 사용

순서부터 진행하면 안 됩니다.

먼저 데이터가 필요한지 판단하고, 연결 상태와 오류 상태를 확인하세요.

파일이 중요하지 않고 저장장치를 새로 사용해도 되는 경우에만 포맷을 검토할 수 있습니다.


문제 해결 순서를 정리하면

외장하드나 USB를 열 때:

파일 또는 디렉터리가 손상되었기 때문에 읽을 수 없습니다

라고 나타난다면 먼저 포맷하지 마세요.

그다음:

USB 케이블·포트 확인

→ 다른 PC에서 확인

→ 접근 가능한 중요한 파일 먼저 백업

→ 드라이브 속성의 오류 검사

→ 필요한 경우 CHKDSK 상태 확인

→ 파일 시스템 오류라면 /f를 이용한 수정 검토

순서로 접근할 수 있습니다.

오류가 반복되거나 저장장치 연결 문제·속도 저하까지 함께 나타난다면 저장장치 자체의 상태도 확인하는 것이 좋습니다.


자주 묻는 질문

‘파일 또는 디렉터리가 손상되었기 때문에 읽을 수 없습니다’가 뜨면 파일이 전부 사라진 건가요?

반드시 그렇지는 않습니다. Windows가 현재 해당 파일 시스템이나 경로를 정상적으로 읽지 못하고 있을 수 있습니다. 중요한 데이터가 있다면 포맷부터 하지 말고 현재 저장장치 상태를 먼저 확인하세요.