(долбанная тема с локализацией) Вариант - Не отображаются имена русских файлов при доступе к ntfs

Установил новый релиз 2.6.23 с нуля на чистую машину с поддержкой utf8. Настроил fstab (nls=utf8)
Русские буквы есть, переключается все.
При доступе к русским файлам ntfs через konquer - кракозябры, через term - звездочки, через mc - пробелы.
Это при том, что файлы с кракозябрыми названиями считываются и открываются.

4 года назад устанавливал, все эти проблемы решались.
Перепробовал все найденные рекомендации на этом сайте.

Подскажите, где копать

Я рештл это

Я рештл это так:
/dev/hda1 /mnt/winda ntfs-3g defaults,users,umask=000,iocharset=utf8 0 0

Что то типо

Что то типо этого пробовал?

mount /dev/hdb -o iocharset=utf8,codepage=cp866 /mnt/hard

Если используешь ntfs-3g то пишешь

mount -t ntfs-3g /dev/hdb -o iocharset=utf8,codepage=cp866 /mnt/hard

На счет cp866 точно не помню. cp866 или прсто 866 надо писать...

вот так у меня

вот так у меня работает, локаль UTF
/dev/hda1 /mnt/d1 ntfs-3g locale=ru_RU.utf8 0 0

щас на работе гляну... там KOI8..
/dev/hda1 /mnt/d1 ntfs-3g locale=ru_RU.koi8r 0 0
и тоже вроде пашет
:)

В fstab можно

В fstab можно вообще ничего не прописывать, если в ядре вот такие параметры:

File systems --->
Native Language Support --->
(utf8) Default NLS Option
<*> NLS UTF-8

вот что у меня в fstab:
/dev/hda1 /mnt/win_c ntfs-3g defaults,umask=0007,gid=1005 0 0

+1 Все равно все

+1
Все равно все в системе поставлено на utf8.
________________
Software is like sex; it's better when it's free.

Проверил, нужно

Проверил, нужно писать cp866 (то же при подключении samba)

какой драйвер

какой драйвер для доступа к ntfs?
встроенный в ядро ntfs или ntfs-3g(его нужно устанавливать отдельно)?
если ntfs, то в fstab должно быть что-то типа
/dev/[диск] /mnt/[точка монтирования] ntfs nls=utf8,fmask=0111,dmask=0000 0 0
а если ntfs-3g, то
/dev/[диск] /mnt/[точка монтирования] ntfs-3g silent,umask=0,locale=ru_RU.utf8 0 0
это если система целиком собрана с поддержкой unicode (LANG=ru_RU.UTF-8).
если нет, то нужно посмотреть на вывод locale и писать сюда его вывод.

[RESOLVED]

Всем thanks.

Проблема была получена сборкой ядра с использованием genkernel. Потом, что бы я не делал с русификациями (все перечисленное сочувствующими в комментариях, за исключением использования ntfs-3g) - проблема не решалась.

Проблема решилась пересборкой ядра вручную. Установил явную поддержку нужных кодовых страниц, заодно + CONFIG_FUSE_FS (для ntfs-3g). После этого заработало все (ntfs, ntfs-3g, samba) с русскими именами.

хм... genkernel имеет массу классных возможностей

например

#genkernel all --menucofig

позволяет запустить перед сборкой конфигуратор ядра.

emerge is not apt-get

добавление к решению...

Похоже дело было не genkernel. Пробуя различные варианты, я заодно и пересобрал glibc. Возможно именно это привело к тому, что все починилось.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".