2005/12/20(火) [n年前の日記]
#5 [vine][linux] Windows で焼いた CD-R を Linux で読もうとすると日本語ファイル名が文字化けするのです
昨日、サーバ機にも DVD-ROMドライブをつけて、Windows で焼いた CD-R を読めるかどうか実験してたのだけど。ファイルの中身そのものは読めるのだけど、ファイル名 or ディレクトリ名で日本語ファイル名・ディレクトリ名が文字化けして、困ってしまった。
全てのCD-Rが読めないわけではなく、ちゃんと日本語ファイル名が表示されるCD-R も存在するあたりが不可解。どうなってるんだろう。検索したところ、iso9660 とか joliet拡張とかが関係してるらしいのだけど。
ls | nkf とやってみたら、どうもそれらしく表示されたりはする。が、一部おかしな文字が表示されたりもする。謎。何がどうなっているのやら。
全てのCD-Rが読めないわけではなく、ちゃんと日本語ファイル名が表示されるCD-R も存在するあたりが不可解。どうなってるんだろう。検索したところ、iso9660 とか joliet拡張とかが関係してるらしいのだけど。
ls | nkf とやってみたら、どうもそれらしく表示されたりはする。が、一部おかしな文字が表示されたりもする。謎。何がどうなっているのやら。
◎ ひとまず現在の設定 :
/etc/fstab の該当行。
それと、autofs をサービスとして動かしてるはず。/sbin/chkconfig --list すると、
/etc/auto.misc の該当行。
/etc/auto.master の該当行。
/dev/cdrom /mnt/cdrom iso9660 noauto,users,kudzu,ro 0 0
それと、autofs をサービスとして動かしてるはず。/sbin/chkconfig --list すると、
autofs 0:off 1:off 2:off 3:on 4:on 5:on 6:offと出てくるし。
/etc/auto.misc の該当行。
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
/etc/auto.master の該当行。
/misc /etc/auto.misc --timeout=60
iocharset=euc-jp,codepage=932とやらを付け加えるといい、という話も見かけたのだけど、少なくとも、
mount -r -t auto -o iocharset=euc-jp,codepage=932 /dev/cdrom /mnt/cdromとやっても変化はなかった。…もしかして、/etc/fstab に書かないとダメなのかしら。
[ ツッコむ ]
以上です。