내 노트북의 내부 ext4 SSD에 많은 비디오 파일이 있습니다(Ubuntu 20.04를 실행하지만 exFAT 지원으로 인해 커널 버전 5.4 이상을 실행하는 Linux 설치에서 동일한 오류가 발생할 수 있습니다)에 내장 핵심추가하는 대신) Windows 7 데스크톱으로 전송할 수 있도록 exFAT USB 플래시 드라이브로 이동하거나 복사하려고 합니다.
안타깝게도 대부분의 파일은 exFAT 드라이브로 이동하거나 복사하는 것을 거부합니다.
스크린 리더 사용자를 위해 오류 메시지는 다음과 같습니다.
복사하는 동안 오류가 발생했습니다"[파일 이름]".
파일을 복사하는 동안 오류가 발생했습니다.[대상 경로].
잘못된 파일 이름
이 모든 파일의 공통점은 파일 이름에 다음 문자 중 하나 이상이 포함되어 있다는 것입니다.
- ?(물음표)
- !(느낌표)
- :(콜론)
- |(수직선)
파일 이름에 이러한 문자가 있으면 Ubuntu가 이러한 파일을 플래시 드라이브로 이동하거나 복사하는 것을 거부하는 이유일 수 있습니다(노트북의 SSD에서 exFAT 플래시 드라이브로 이동하려고 시도한 모든 파일의 파일 이름에는 다음 중 하나가 포함되었습니다). ) 문자로 인해 이 오류가 발생하는데, 해당 이름의 파일에서 이 오류를 본 기억이 없습니다.아니요이 네 문자 중 하나를 포함), 아마도 해당 문자가 포함된 파일 이름을 exFAT에서 유효하지 않은 것으로 간주하기 때문일 것입니다.
이러한 문자가 포함된 파일 이름을 가진 파일을 플래시 드라이브에 직접 다운로드하려고 하면 동일한 오류가 발생합니다. 또한 사용하는 플래시 드라이브에 관계없이 발생합니다. (적어도 3개 이상의 다른 제조업체에서 만든 exFAT 파일이 많이 있습니다.) USB 플래시 드라이브).
그러나 이러한 문자가 포함된 파일 이름은 분명히아니요exFAT에서는 작동하지 않습니다. Windows(Windows 7에서 테스트됨)는 이러한 이름의 파일을 exFAT 드라이브에 쉽게 복사/이동/다운로드할 수 있는 반면 macOS(Yosemite에서 테스트됨)는 행복하게 복사/이동/다운로드할 수 있기 때문입니다. 또는: 파일 이름을 다음으로 변환하는 동안 exFAT 드라이브로 |(중간 지점)그런 다음 해당 파일을 exFAT 드라이브에 복사/이동/다운로드하세요. 그렇다면 여기서 무엇이 잘못되었으며 어떻게 해결할 수 있습니까?
답변1
Windows와 Mac이 이 작업을 어떻게 수행하는지 잘 모르겠지만(파일 이름을 자동으로 바꾸고 해당 문자를 제거하지 않는 것이 확실합니까?) Microsoft는 자체적으로exFAT 사양파일 이름에는 물음표, 별표, 콜론 및 파이프(및 기타 몇 가지 문자)가 허용되지 않는다고 말하는 것이 옳습니다. 따라서 Linux에서는 exFAT 형식 드라이브에 이러한 파일을 생성하는 것이 허용되지 않습니다.
답변2
위키피디아에서,https://en.wikipedia.org/wiki/ExFAT:
파일 이름에 허용되는 문자: 모든 유니코드 문자와는 별개로U+0000(NUL) ~ U+001F(미국)/(슬래시)\(백슬래시):(콜론)*(별표)?(물음표)"(인용하다)<(보다 작음)>(보다 큼) 및|(파이프)(UTF-16LE 인코딩)
답변3
exFAT 파일 시스템에 복사할 수 있도록 유효하지 않은 파일의 이름을 바꾸거나 exFAT가 아닌 파일 시스템을 대상으로 사용하십시오.