русские символы при монтировании шары [SOLVED-РЕШЕНО]
Daevy 4 сентября, 2007 - 08:03
Всем доброго времени суток.!
собрал ядро, теперь проблема встает когдя я монтирую шары
mount -t cifs -o domain=domain,user=user,password=pass //192.168.0.1/share /mnt/share
пробовал различные значения опции codepage и iocharset
рускоязычные каталоги и файлы отображаются вопросами, в ядре менял значения
FileSystems -> NetworkFileSystems -> Use default NLS
пересобирал с разными значениями и в оконцовке запутался, кто конкретно знает что нужно изменить
выручите советом или направьте если такой пост уже был. Заранее спасибо!
»
- Для комментирования войдите или зарегистрируйтесь
решил
вывод команды locale был
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
создал файлик /etc/env.d/02locale с содержимым
LANG="ru_RU.KOI8-R"
LC_NUMERIC="POSIX"
пересобрал glibc перезагрузился, локаль стала KOI8-R все стало нормально монтироваться
также есть в ядре параметр CONFIG_SMB_NLS_DEFAULT, в котором можно указывать с каким параметром nls будет монтироваться файловая система.
Есть ещё опция
Есть ещё опция у mount - iocharset. Например, у меня локаль utf8 - я монтирую виндовые разделы так:
mount -o iocharset=utf8,umask=0,codepage=866 /dev/блаблабла /mnt/блаблабла
Кириллица отображается нормально.
Это на будущее. Подробнее - man mount.