Порылся в манах mount_msdosfs и mount_ntfs и получил такой fstab:
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s3b none swap sw 0 0
/dev/ad0s3a / ufs rw 1 1
/dev/ad0s3e /tmp ufs rw 2 2
/dev/ad0s3f /usr ufs rw 2 2
/dev/ad0s3d /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 noauto,ro,-C=KOI8-R 0 0
/dev/acd1 /cdrom1 cd9660 noauto,ro,-C=KOI8-R 0 0
/dev/ad0s5 /mnt/soft ntfs rw,-W=koi2dos,-L=ru_RU.KOI8-R 0 0
/dev/ad0s1 /mnt/winnt ntfs rw,-W=koi2dos,-L=ru_RU.KOI8-R 0 0
/dev/ad0s6 /mnt/dos msdos rw,-W=koi2dos,-L=ru_RU.KOI8-R 0 0
В результате получил ОЧЕНЬ странный результат.
Русифицироать то диски русифицировались. А вот работать с ними при этом нельзя. Привожу пример команды ln /mnt/msdos :
01:00:30|/tmp/libs/Paragon_NTFS_3.x.v5.1/ls -LG /mnt/dos/
ls: 02 - Кокон.mp3: Invalid argument
ls: DIG: Invalid argument
ls: GAMES: Invalid argument
ls: Recycled: Invalid argument
ls: demo: Invalid argument
ls: path: Invalid argument
ls: windows: Invalid argument
ls: xmms_bug.txt: Invalid argument
Попробовал смонтировать VFAT windows диск таким образом :
mount_msdosfs -Lru_RU.CP1251 /dev/ad0s6 /mnt/dos/
кричит что нет msdosfs_iconv :idontnow:
libiconv,iconv естественно стоит.
(libiconv-1.9.2.tar.gz iconv-2.0.tar.gz )
Это при то, что ядро собрано с опциями:
option ICONV
option MSDOSFS_ICONV
option CD9660_ICONV
(С соответствующей опцией ntfs ядро не хочет makeатся:
ntfs_iconv.o:
ntfs_iconv.o(.text+0x22): undefined reference to 'ntfs_iconv'
ntfs_iconv.o(.text+0x45): undefined reference to 'ntfs_iconv'
Errorcode 1)
Модуль вроде как даже загружен:
15:43:26|~/kldload /boot/kernel/msdosfs_iconv.ko
kldload: can't load /boot/kernel/msdosfs_iconv.ko: File exists
15:43:55|~/umount /mnt/dos/
15:44:13|~/mount_msdosfs -Lru_RU.CP1251 /dev/ad0s6 /mnt/dos/
mount_msdosfs: msdosfs_iconv: No such file or directory
15:44:56|~/
Такая же ситуация с cd9660 и ntfs разделами...
Как с этим боротся ?
P.S. Пробовал еще в изобилии в стречающиеся в манах варианты:
/dev/sd0s1 /dos/c msdos rw,-W=koi2dos,-L=ru_RU.KOI8-R 0 0
mount -t ntfs -o nls=koi8-r,umask=0,ro /dev/hdd2 /mnt/win1
unt -o codepage=866,iocharset=koi8-r /dev/hdc1 /mnt/dos
и их вариации. как правило ругается на параметры. говорит нет таких. иногда русифицирует но раздел недоступен. :(