Обычно это проходит без проблем (проверено на Федоре 10, например). Но на самосборной системе (на базе Gentoo, но ядро своё, версия 2.6.27.1) возникает очень странная ситуация. После первого монтирования ко всем последующим применяются параметры первого. То есть например выполняю
Код: Выделить всё
mount -t vfat -o iocharset=utf8,codepage=866 /dev/sda4 /tmp/utf8
mount -t vfat -o iocharset=cp1251,codepage=866 /dev/sda4 /tmp/cp1251
Но в выводе mount вижу после этого следующие строки:
/dev/sda4 on /tmp/utf type vfat (rw,fmask=0022,dmask=0022,codepage=866,iocharset=utf8)
/dev/sda4 on /tmp/cp type vfat (rw,fmask=0022,dmask=0022,codepage=866,iocharset=utf8)
Если первый раз монтировать с cp1251, то второй тоже будет с cp1251...
Может это и не в ядре дело, но я прямо даже не представляю, в чём.
Конфиг ядра: http://slil.ru/27749892 (естественно, нужные ФС и NLS включены)
mount обычный, не из busybox.
Может быть, есть какие-нибудь идеи?