Обычно это проходит без проблем (проверено на Федоре 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.
Может быть, есть какие-нибудь идеи?