Доброго времени суток!Столкнулся со следующей проблемой. На сервере (amd64) стоит FreeBSD 5.3.
Не удается смонтировать раздел с msdos_fs с русскими именами файлов.
Строки из fstab:
/dev/acd0 /cdrom cd9660 ro,noauto,-Ckoi8-r 0 0
/dev/da0 /flash msdosfs rw,noauto,-Wkoi2dos,-Lru_RU.KOI8-R 0 0
Монтирование происходит без ошибок, но при просмотре каталога получаем:
%ll /flash/
ls: ?????: Invalid argument
ls: ????????: Invalid argument
ls: ?ЙЖБО?ЯпЭбм.,,1*`k_: Invalid argument
ls: Л?П[?бмбноЬ).*`k_: Invalid argument
ls: `]od])-: Invalid argument
ls: оЬЭздтЬ*o]r: Invalid argument
total 0
Аналогичная ситуация и с /cdrom...
Необходимые модули вроде имеются в наличии:
%kldstat
Id Refs Address Size Name
1 18 0xffffffff80100000 522bf0 kernel
2 1 0xffffffff80623000 7c20 if_rl.ko
3 1 0xffffffff8062b000 a728 if_sk.ko
4 1 0xffffffff80636000 6038 snd_via8233.ko
5 2 0xffffffff8063d000 2ca38 sound.ko
6 1 0xffffffff8cd5f000 24e25 pf.ko
7 1 0xffffffff8cea1000 16b67 radeon.ko
8 1 0xffffffff8d025000 222 msdosfs_iconv.ko
9 1 0xffffffff8d026000 1cac libiconv.ko
Куда копать? Вкомпилировать libiconv в ядро? При монтировании без
-W<...> -L<...> / -C<...> имена отображаются ????? но хоть работать
можно, а с опциями -- никак! Дома на i386 в той же конфигурации всё
работает правильно.