柘植です。
ちょっとcoffeeteaさんの最初の投稿[knoppix:5124]を読み
直してみました。
WindowsMeがインストールされたThinkPad600をKnoppixを使
って起動し、(おそらくFAT32領域の)データを、同じPCに
PCMCIA接続したSDメモリ(これもきっとフォーマットはFAT)
にコピーした。そのSDカードを別のWindowsXP機で開いてみ
たら日本語ファイル/ディレクトリ名が文字化けしていた。
ということのようですね。
PCMCIA接続、という1点を除いては似たような環境がうちにも
あるのですが、ファイル名を読めるようにするためにutf-8で
マウントしなきゃならないというようなことを経験したこと
がないので、ちょっと別の見方をしてみました。
チェックすべきポイントはたぶん、
1. Knoppix上でThinkPad600のWindows領域をマウントする際
のマウントオプション
2. 同様にSDメモリをマウントする際のマウントオプション
のふたつ。それを調べるのは簡単で、Knoppix(KDE)の画面下に
あるパネルからPCモニタの形のアイコンをクリックして
knoppix@ttyp1[~]$ mount
と打ち込むだけです。するとこんな行を含む出力が得られます。
(実際は1行)
/dev/hda1 on /mnt/hda1 type vfat
(rw,nosuid,nodev,umask=000,uid=1000,gid=1000,iocharset=euc-
jp,codepage=932)
マウントオプションは最後の()の中を見ればわかります。
さて、1のほうは単純にデスクトップのアイコンをクリックす
る方法でマウントしてるだろうから問題ないと思います。
私自身PCMCIA接続のATA/IDEカードドライブを使ったことがな
いせいかもしれませんが、どうも2のほうに問題があるような
気がします。
そこで/etc/pcmcia/ide.optsを見るとこんな箇所がありました。
case "$ADDRESS" in
*,*,*,*)
part="${ADDRESS##*,}"
#INFO="Sample IDE setup"
DO_FSTAB="y" ; DO_FSCK="n" ; DO_MOUNT="n"
FSTYPE="auto"
OPTS="user,exec,noauto"
MOUNTPT="/mnt/$DEVICE$part"
;;
ということは、2のほうのマウントオプションにはもしかする
と、iocharset=euc-jp,codepage=932が付いてないんじゃない
でしょうか?
実際に確かめる環境が手許にないので大外しの可能性もあり
ますが、よかったらmountの出力を教えてくださると何か分か
るかもしれません。
|