mount 한글 오류 리눅스 USB

 라즈베리 파이에서는 USB를 연결하고 mount해 준 뒤 사용할 수 있다. 그런데 USB를 연결한 후 파일 복사를 시도했더니 한글과 관련되어 오류가 발생했는데 몇 번을 검색해도 해결방법을 찾을 수 없었다(다만 검색이 안된 것일 수도 있지만) 해결방법을 공유하기 위해 정리해 둔다.

USB mount 하는

라즈베리 파이에 USB를 연결한 후 다음 명령을 입력하면 USB가 정상적으로 연결된 것을 확인할 수 있다.실행 결과는 다음과 같은 LABEL과 TYPE를 비교하여, 자신이 접속한 USB가 ‘devsda1’에 정상적으로 접속되었음을 확인할 수 있다.

참고로서 NTFS 를 이용해 포맷 했을 경우에는, 다음의 커맨드를 입력해 인식할 수 있도록 할 필요가 있다.이제 USB를 마운트할 폴더를 생성한 뒤 마운트하면 된다.여기서 chown, uid와 gid는 자신이 원하는 사용자 이름과 그룹명을 설정하면 된다. umask=0000을 지정하면 USB를 rwxrwx(chmod777) 권한으로 마운트 할 수 있다. 원하지 않으면 입력하지 않아도 된다.● 오류 해결

이렇게 USB를 마운트한 뒤 파일을 복사하려 하자 처음 보는 오류가 발생했다.

불명의 에러에 여러가지 시도해 문제점을 발견할 수 있었다. USB 폴더에 폴더 생성과 파일 생성과 같은 작업에는 문제가 없었으나 mkdir 명령어를 이용하여 영문 폴더명이 아닌 한글명 폴더를 생성하려고 하자 다음과 같은 오류가 발생하는 것을 확인할 수 있었다. 무엇이 문제인가와 라즈베리 파이로케일 설정이나 SSH 터미널 인코딩 설정을 확인해 봐도 이상은 없고, USB 폴더가 아닌 홈 디렉토리에서는 한글명 폴더도 정상적으로 생성할 수 있었다.

이것저것 확인한 결과 해당 문제는 USB 접속에서 발생한 문제였지만 마운트 때 다음과 같이 입력하면 정상적으로 한글명 폴더를 생성할 수 있었다.iocharset을 utf-8로 설정함으로써 정상적으로 사용할 수 있다. 부디 나처럼 원인을 찾아 시간을 버리는 일이 없길 바래…