岸本と申します。

msdosfs で、日本語を含むファイル名をUTF-8に変換させるとおかしいようです。
バグでしょうか? 具体的な感じとしては以下のようになります。

# mdconfig -a -t vnode -f img144.bin
md1
# mount_msdosfs -D CP932 -L ja_JP.SJIS /dev/md1 /mnt
# ls -l /mnt | nkf -Sw
total 0
-rwxr-xr-x  1 root  wheel  0 Dec  1 19:54 正誤表01.txt
# umount /mnt
# mount_msdosfs -D CP932 -L ja_JP.eucJP /dev/md1 /mnt
# ls -l /mnt | nkf -Ew
total 0
-rwxr-xr-x  1 root  wheel  0 Dec  1 19:54 正誤表01.txt
# umount /mnt
# mount_msdosfs -D CP932 -L ja_JP.UTF-8 /dev/md1 /mnt
# ls -l /mnt
ls: ???01.txt: Invalid argument
total 0

メールによる返信