원본 파일이나 디스크에서 읽을 수 없다는 오류를 해결하는 방법
파일을 복사하거나 이동하려고 할 때 “원본 파일 또는 디스크에서 읽을 수 없습니다”라는 성가신 메시지가 뜨는 것을 본 적이 있으신가요? 이 오류는 파일이나 디스크 손상 때문인 경우도 있지만, 파일 시스템이 일치하지 않거나 파일 이름이 이상해서 발생하는 경우도 있어 더욱 짜증스럽습니다.외장 드라이브에 문제가 있거나 특정 파일에서만 이러한 오류가 발생하는 경우, 해결 방법이 있을 가능성이 높습니다.단순히 “다시 시도” 버튼을 누르는 것만으로는 해결되지 않습니다.근본적인 원인을 파악하면 나중에 발생할 수 있는 많은 문제를 예방할 수 있습니다.따라서 이 오류의 원인과 단계별 해결 방법을 자세히 살펴보겠습니다.
‘소스 파일 또는 디스크에서 읽을 수 없습니다’ 오류를 해결하는 방법
일부 설정에서는 외장 드라이브가 제대로 분리되지 않았거나 파일 자체가 손상된 경우 이 오류가 발생할 수 있습니다.하지만 대부분의 경우 드라이브 오류, 파일 이름 문제 또는 파일 시스템 불일치와 같은 문제와 관련이 있습니다.목표는 문제가 파일 자체의 문제인지, 드라이브의 문제인지, 아니면 다른 원인인지 파악하고 적절한 해결 방법을 적용하는 것입니다.이제 문제를 해결하는 몇 가지 실질적인 방법을 살펴보겠습니다.
소스 파일 오류 해결
이 문제는 꽤 흔합니다.원본 파일이 손상되었거나 오류가 있는 경우, Windows에서 해당 파일을 읽거나 복사할 수 없습니다.게임 파일이나 동영상 파일이 제대로 다운로드되지 않았거나 바이러스 백신 프로그램에 의해 악성 파일로 인식되어 손상되는 경우가 있습니다.이러한 경우, 손상된 파일을 새 파일로 교체하는 것이 가장 간단한 해결 방법입니다.인터넷에서 다운로드한 파일의 경우, 원본 소스에서 다시 다운로드해 보세요. SharePoint에 있는 파일의 경우, 드래그 앤 드롭 대신 SharePoint의 기본 인터페이스에서 직접 복사하는 것이 더 효과적일 수 있습니다.이렇게 하면 부분적인 손상으로 인해 모든 것이 엉망이 될 가능성을 줄일 수 있습니다.
논리적 오류를 수정하려면 디스크 검사를 실행하세요.
드라이브에 불량 섹터나 논리적 오류가 있는 경우 복사 작업에 문제가 발생할 수 있습니다.chkdsk를 실행하면 Windows에 드라이브 상태 점검을 요청하는 것과 같습니다.방법은 다음과 같습니다.
- 실행 대화 상자를 열려면 Windows + R 키 를 누르십시오.
- 명령 프롬프트를 관리자 권한으로 실행하려면 입력
cmd하고 Enter 키를 누르 Ctrl + Shift + Enter십시오.(권한을 묻는 이유는 일부 시스템에서는 관리자 권한 없이 실행하면 오류가 발생하기 때문입니다.따라서 이 단계를 건너뛰지 마십시오.) - 프로그램이 열리면 나타나는 메시지를 모두 확인하세요.
- 다음 명령어를 실행하세요
chkdsk <drive letter>: /r.예를 들어 외장 드라이브가 E:인 경우, 를 입력하세요chkdsk E: /r. - <드라이브 문자> 부분을 스캔하려는 실제 드라이브 문자로 바꾸세요.드라이브 문자는 컴퓨터 관리의 디스크 관리에서 확인할 수 있습니다.
이렇게 하면 Windows에서 드라이브를 검사하고 불량 섹터를 찾아 복구를 시도합니다.드라이브의 경우, 특히 디스크 크기가 크거나 손상 정도가 심한 경우 시간이 다소 걸릴 수 있습니다.악성코드 때문에 오류가 발생한 경우, chkdsk이 과정이 모든 문제를 해결하지 못할 수도 있다는 점에 유의하십시오.이는 디스크 하드웨어 자체에 더 심각한 문제가 있음을 나타냅니다.
다른 케이블이나 포트를 사용해 보세요.
물론 윈도우는 굳이 필요 이상으로 복잡하게 만들어야 하죠.외장 드라이브를 사용 중이라면 연결에 문제가 있을 수 있습니다.케이블 불량이나 포트 고장으로 인해 데이터 읽기가 제대로 되지 않을 수 있으며, 이 때문에 윈도우에서 오류가 발생하는 것일 수 있습니다. USB 또는 썬더볼트 케이블을 교체하고 다른 포트에 연결해 보세요.때로는 다른 컴퓨터에 연결해 보는 것만으로도 케이블, 드라이브 또는 포트 중 어떤 것이 문제인지 단서를 얻을 수 있습니다.
파일 이름이 Windows 규칙을 준수하는지 확인하세요.
또 다른 이상한 원인은 파일 이름에 특수 문자가 포함된 경우입니다. Windows는 *, <, >, :, \, /, *, ?, | *와 같은 예약 문자를 허용하지 않습니다.예를 들어 콜론이나 별표가 포함된 파일을 복사하면 Windows에서 오류가 발생합니다.해결 방법은 파일 탐색기를 사용하여 해당 문자를 제외하고 파일 이름을 변경하는 것입니다.파일 수가 많은 경우에는 PowerShell이나 일괄 이름 변경 도구를 사용할 수 있지만, 파일이 한두 개인 경우에는 마우스 오른쪽 버튼을 클릭하고 ‘이름 바꾸기’를 선택하여 깔끔하게 정리하면 됩니다.
파일 시스템을 확인하고 변환하세요
마지막으로, 파일 시스템이 일치하지 않으면 읽기 오류가 발생할 수 있습니다. Windows는 주로 NTFS 또는 FAT32를 사용합니다.소스 드라이브가 exFAT로 포맷되어 있거나, Mac에서 HFS+를 사용하고 있는데 해당 드라이브에서 복사하려고 하면 문제가 발생할 수 있습니다.디스크파트(Diskpart) 또는 디스크 관리(Disk Management) 를 통해 드라이브의 포맷을 확인할 수 있습니다.
- Windows + R 키를 누르고 를 입력 한
diskpart다음 Enter 키를 누르십시오. - 메시지가 나타나면 ‘예’ 를 클릭하세요.
- 입력
list volume하고 엔터 키를 누르세요. - 해당 볼륨을 찾아서 파일 시스템을 보여주는 Fs 열을 확인하십시오.
파일 시스템 형식 이 일치하지 않는 경우(예: 원본 드라이브가 FAT32인데 대상 드라이브가 NTFS인 경우), 변환이 필요할 수 있습니다. Windows에서는 convert <drive letter>: /fs:ntfs다음 명령어를 사용하여 FAT32를 NTFS로 변환할 수 있습니다.단, 이 명령어는 FAT32에만 적용되며 exFAT 또는 다른 형식에는 적용되지 않습니다.<드라이브 문자> 부분을 실제 드라이브 문자로 바꾸세요.이렇게 하면 포맷을 하지 않고도 데이터를 손실 없이 변환할 수 있지만, 만일의 사태에 대비하여 항상 먼저 데이터를 백업하십시오.
만약 Mac이나 Linux 드라이브를 사용하려는 경우, Windows는 HFS 또는 ext4 파일 시스템을 기본적으로 읽을 수 없기 때문에 MacDrive와 같은 타사 도구나 소프트웨어가 필요할 수 있습니다.
이러한 해결 방법들은 대부분 나중에 생각해보면 당연한 것들이지만, 수백 GB의 데이터나 중요한 파일을 전송하는 도중에는 케이블 불량이나 파일 이름 오류 같은 간단한 문제를 간과하기 쉽습니다.이 글이 문제를 해결하는 데 조금이나마 도움이 되기를 바랍니다.윈도우는 늘 문제를 복잡하게 만드는 경향이 있으니까요.