Русские имена файлов.

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Alagert
Сообщения: 167

Русские имена файлов.

Сообщение Alagert »

Такая проблема: при монтировании виндосовских дисков русские буквы - вопросы. Кодировка системы koi8-ru. Я не новичек в линухе. Но в gentoo это встретил первый раз.
Вот мой fstab

Код: Выделить всё

/dev/hda8  /  ext2  noatime      0 0
/dev/hda6  none  swap  sw      0 0
/dev/hdc  /mnt/cdrom    iso9660  noauto,ro  0 0
/dev/hdd  /mnt/cdrom1    iso9660  noauto,ro  0 0
/dev/fd0  /mnt/floppy    auto  noauto      0 0
/dev/hda7  /mnt/fedora    ext2  noexec      0 0
/dev/hda1  /mnt/c  vfat      showexec,rw,umask=002,codepage=866,iocharset=koi8-r,gid=100 0 0
/dev/hda9  /mnt/d  vfat      noexec,rw,umask=002,codepage=866,iocharset=koi8-r,gid=100 0 0
/dev/hda10  /mnt/e  vfat        noexec,rw,umask=002,codepage=866,iocharset=koi8-r,gid=100 0 0

при попытке mount /mnt/d выдает
wrong fs type, bad option, bad superblock on /dev/hda9,
or too many mounted file systems
Что я делаю не правильно?
Born to be ROOT
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Русские имена файлов.

Сообщение serg_sk »

В ядре что написано в default nls?
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Русские имена файлов.

Сообщение Bolverk »

попробуй поменять noexec на showexec
Спасибо сказали:
Аватара пользователя
Alagert
Сообщения: 167

Re: Русские имена файлов.

Сообщение Alagert »

(Bolverk @ Четверг, 09 Декабря 2004, 1:06) писал(а):попробуй поменять noexec на showexec

Не помогло. тот же результат.
А насчет ядра по подробнее можно.
Стоит 2.6.7-gentoo-r13.
Born to be ROOT
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Русские имена файлов.

Сообщение serg_sk »

Стучи в асю или в жаббер =) Расскажу подробнее.
Значит в ядре что написано в File systems -> native language support -> default nls "тут что?"?
И включена ли поддержка cp866 и koi8-r в ядре?
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
v0iD
Сообщения: 63

Re: Русские имена файлов.

Сообщение v0iD »

мой fstab:

Код: Выделить всё

/dev/hda4       /mnt/fat        vfat            umask=0020,iocharset=koi8-r,codepage=866,users  0 0
/dev/hdb1       /mnt/mustdie    ntfs            umask=0020,iocharset=koi8-r,users  0 0

может стоит убрать codepage=866 ?...
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Русские имена файлов.

Сообщение serg_sk »

Код: Выделить всё

localhost root # mount /dev/hda1 /mnt/win/ -o iocharset=koi8-r,codepage=866
localhost root #

Все монтируется. Тут скорее всего дело в ядре
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Русские имена файлов.

Сообщение Bolverk »

Для Alagert:
Интересно получается. showexec и noexec - единственное, чем отличаются /dev/hda1 (он точно монтируется?) и /dev/hda9
Кстати и umask у тебя вроде неправильно прописан, там, AFAIK, четыре знака должны быть.
Для v0iD:
И у тебя umask несколько... бессмысленный.
Спасибо сказали:
Аватара пользователя
Alagert
Сообщения: 167

Re: Русские имена файлов.

Сообщение Alagert »

Нет у меня не монтируются виндосовские разделы.
Буду капать в ядро.
Born to be ROOT
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Русские имена файлов.

Сообщение serg_sk »

Что пишет при попытке монтирования?
Буду капать в ядро.
Копай =) Направление nls ;)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
paulm
Сообщения: 7

Re: Русские имена файлов.

Сообщение paulm »

кстати у меня в ядре default nls == cp866
все поддержано (в смысле koi8-r, cp866 и т.п.) и всё путём
вот fstab

Код: Выделить всё

/dev/hda4  /mnt/HDD/data    vfat  auto,iocharset=koi8-r    0 0
/dev/hdd1  /mnt/HDD/storage    vfat    auto,iocharset=koi8-r  0 0

при этом при монтировании некоторые файлы/папки отображаются нормально - по-русски, но есть и "????"
В чем проблема и как это лечить?
Можно ли сделать так, чтобы ВСЁ сразу отображалось нормально?
Gentoo Linux; Kernel 2.4.27 vanilla-sources; Kde 3.3.2
Athlon 1800+ / 640Mb RAM / 80Gb / Geforce 4 MX 440 64Mb
Спасибо сказали:
Аватара пользователя
William Henry Gates
Сообщения: 493
Статус: ё-моё!!
ОС: jaunty

Re: Русские имена файлов.

Сообщение William Henry Gates »

имхо, это икспи имена файлов ставит в utf8.
You are registered as user #384224 with the Linux Counter. jaunty jackalope & aspire 3650
Спасибо сказали:
Аватара пользователя
paulm
Сообщения: 7

Re: Русские имена файлов.

Сообщение paulm »

То есть мне надо локаль в utf8 перегнать из koi8-r, чтобы увидеть эти файлы?
А те, что щас нормально отображаются, не искаверкаются?

Можно вообще как-нить с koi8-r-локализацией починить всё?
Может в винде есть какие-нить тулзы для изменения кодировки?..
Gentoo Linux; Kernel 2.4.27 vanilla-sources; Kde 3.3.2
Athlon 1800+ / 640Mb RAM / 80Gb / Geforce 4 MX 440 64Mb
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Русские имена файлов.

Сообщение serg_sk »

Для paulm:
Нет, просто примонтировать виндовый раздел с опцией -o iocharset=utf8
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
paulm
Сообщения: 7

Re: Русские имена файлов.

Сообщение paulm »

(serg_sk @ Суббота, 12 Марта 2005, 13:11) писал(а):Для paulm:
Нет, просто примонтировать виндовый раздел с опцией -o iocharset=utf8

Дык не работает
в ядре default NLS=cp866
при монтировании -o iocharset=utf8
Все отображается так же, как и при iocharset=koi8-r
Gentoo Linux; Kernel 2.4.27 vanilla-sources; Kde 3.3.2
Athlon 1800+ / 640Mb RAM / 80Gb / Geforce 4 MX 440 64Mb
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Русские имена файлов.

Сообщение ddc »

Для paulm:
iocharset должна соответствовать твой локали, а codepage - кодировке на разделе.
Для FATxx это будет cp866 (или cp1251?), а для NTFS - UTF8. Т.е. в результате должно получиться что-то типа "mount -t ntfs -o codepage=utf8,iocharset=koi8-r,ro /dev/hdXY /mnt/MOUNTPOINT" или "mount -t vfat -o codepage=cp1251,iocharset=koi8-r,ro /dev/hdXY /mnt/MOUNTPOINT".
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Русские имена файлов.

Сообщение Angel_13th »

У меня при монтировании разделов ntfs (На разделах стоят XP и 2003) с опциями iocharset выдавало такую же бадягу типа wrong fs type of bad super block я убрал эту опцию и все стало нормально монтироваться и все русские буквы отменно читаються nls в ядре koi8-r
locale koi8-r и все работает как надо! Просто попробуй скомпилить ядро с default nls koi8-r и монтировать без указания iocharset & codepage должно получиться
И еще посмотри настройки ядра в разделе MS DOS /NT filesystems
там тоже надо выставлять кодировки для vfat
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
William Henry Gates
Сообщения: 493
Статус: ё-моё!!
ОС: jaunty

Re: Русские имена файлов.

Сообщение William Henry Gates »

дык, ntfs монтируется с опцией, кажись, nls=utf8 вместо codepage. давно не монтировал - не помню :)
You are registered as user #384224 with the Linux Counter. jaunty jackalope & aspire 3650
Спасибо сказали: