ext2형식의 외장하드에서 한글문제 질문입니다
글쓴이: geneven / 작성시간: 수, 2007/09/26 - 7:14오후
외장하드를 ext2형식으로 해서 사용하고 있습니다. 윈도우에서 접근하기 위해 IFS드라이버를 사용중인데 윈도우에서 복사한 한글 파일이 리눅스에서 읽히지 않고 리눅스에서 복사한 한글 파일이 윈도우에서 읽히지 않네요. man mount를 해보니 ext2형식의 경우 문자 인코딩을 따로 지정할 수 없게 되어 있는데 혹시 해결책이 있을까요?
Forums:
FUSE 를 이용한 꼼수를
FUSE 를 이용한 꼼수를 사용할 수 있습니다.
libfuse 는 charset 변환 모듈을 가지고 있습니다. iconv 를 사용합니다.
데몬은... fuse 소스의 example/ 디렉토리에 있는 예제를 컴파일해서 사용하시면 됩니다.
(살짝 고쳐야 합니다. 무조건 / 를 바인딩하도록 되어있거든요.)
커널의 NLS 처럼 대체로 무난하게 잘 됩니다.
옵션은 -omodules=iconv,from_code=euckr,to_code=utf-8 처럼 사용하면 되고,
from_code 가 media charset, to_code 가 UI charset 입니다.
P.S.
fuse-2.7.0 으로 타겟보드에 파일시스템을 하나 만들면서 fuse 의 iconv 관련 버그라고 생각되는 놈을 패치한 뒤, 그 소스 그대로 x86 에서 사용중인데...
x86 에서도 원래 같은 증상이 발생하는 지는 시험해 보지 않았습니다.
OTL
ext2fsd 쓰세요
인코딩을 정해줄 수 있습니다.
댓글 달기