mount 시 iocharset 옵션 문제
글쓴이: mikimong / 작성시간: 월, 2006/04/03 - 8:24오후
usb 마운트시 언어에 따라서 iocharset=cp949 이런 형식으로
하는 것으로 알고있는데 제가 아랍어(Arabic)으로 돼있는 파일들을 보려고 합니다.
그래서 kernel 안에 있는 fs/nsl/Config.in 파일을 확인하니깐 아랍어는
codepage 864로 돼어있는데 아무리 옵션을 줘도
MSDOS FS: IO charset cp864
FAT: freeing iocharset=cp864
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
or too many mounted file systems
이런 메시지가 뜹니다.
iocharset 에 줄수 있는 옵션을 어디서 볼수있는지요??
Forums:
저 또한 힘들어하고 있습니다.
저도 현재 같은 문제로 고생하고 있습니다.
한가지 알아 낸것은
제 노트북에서는 (2.6.xx 커널) mount -t vfat -o iocharset=euc-kr /dev/sda1 /mnt 가 됩니다.
그러나
개발중인 (2.4.22 커널)에서는
MSDOS FS: IO charset euc-kr
FAT: freeing iocharset=euc-kr 에러납니다.
버젼문제인지... 옵션문제인지 모르겠군요.
참고하시길....
마운트 할려는 파일시스템에 따라 옵션이 좀 다른걸로 알고 있는데요...
일단 파일시스템에 맞는 옵션을 사용해보시고요...
codepage=949 이런식으로 codepage 다음에는 숫자를 입력하는것이 맞고요...
iocharset=euc-kr 이런식으로 iocharset 다음에는 문자열을 입력하셔야 합니다...
codepage 는 위에서 말하신 파일 참고하시면 되겠고요...
iocharset 에 맞느 문자열은
#locale -a | grep 'ar'
(아랍어라고하셔서 'ar' 로 검색해봤더니 여러개가 나오는군요...)
해보시면 나올겁니다. 그 중에서 알맞는 걸 골라서 적어서 해보시고요...
iocharset 가 정확히 모르시겠으면...
iocharset 빼고 해보세요... 디폴트 값으로 마운트가 되는지 먼저 확인해보세요....
/* How to Love Others */
while(GetDepth(Love) < Enough) DoLove();
댓글 달기