Русские имена на смонтированном флеш-драйве

PCLinuxOS

Модератор: Bizdelnick

Alexey Talamanov
Сообщения: 7

Русские имена на смонтированном флеш-драйве

Сообщение Alexey Talamanov »

Есть флеш-драйв. На нем есть файлы с русскими именами. Монтирую его командой
mount -t vfat -o iocharset=KOI8-R,codepage=866 /dev/sdb1 /mnt/flash
Монтируется аж бегом
/dev/sdb1 on /mnt/flash type vfat (rw,iocharset=KOI8-R,codepage=866)

Системная локаль - кои8, как положено.

Но все русские имена показываются вопросиками.

Мошт секрет какой есть?
Спасибо сказали:
Аватара пользователя
Bruce
Сообщения: 647
Статус: beat maniac
ОС: Debian GNU/Linux 4.0

Re: Русские имена на смонтированном флеш-драйве

Сообщение Bruce »

m.b. codepage=cp1251? или лучше вообще его не указывать? можно вместо KOI8-R набрать его маленькими буквами (а вдруг).
Samsung r40 (t5500, 1.5G ram, 80 gb hdd)

koolkhel's lj
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Русские имена на смонтированном флеш-драйве

Сообщение clx »

Точно KOI8-R? А не UTF-8?
Покажи вывод locale, чтобы быть уверенным.
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
dennica
Сообщения: 21
ОС: Debian Etch amd64

Re: Русские имена на смонтированном флеш-драйве

Сообщение dennica »

Столкнулся не так давно с тем же геморроем. Заменой кодировок ничего не добился. Причем вопросы были видны только в эмуляторе терминала в иксах, а собственно в консоли все было видно нормально. Произошло это после перехода с XFree86 на Xorg. Кроме того шрифты полетели еще и в некоторых гуевых утилитах. После нескольких дней колдовства со шрифтами в настройках решил на заниматься мазохизмом, а вернуться обратно к XFree86.
Спасибо сказали:
Alexey Talamanov
Сообщения: 7

Re: Русские имена на смонтированном флеш-драйве

Сообщение Alexey Talamanov »

clx писал(а):
05.10.2005 22:30
Точно KOI8-R? А не UTF-8?
Покажи вывод locale, чтобы быть уверенным.


Ставил в параметрах и cp1251, и iso8859-5, и koi8-u на всякий случай попробовал (вдруг он националистом у меня вырос :)) ), и большими, и маленькими буквами, и вообще без иочарсета, как только не изголялся - не помогает.
Причем если я тут же в линуксе создаю каталог с русскими именами - то создается и показывается ок.

Автомонтируется она так
/dev/sdb1 on /mnt/removable type vfat (rw,noexec,nosuid,nodev,sync,users,umask=0,iocharset=iso8859-1,codepage=850)
разницы с тем, что я примонтировал своим скриптом, не вижу.
(кстати, попутный вопрос, как можно параметры автомонтирования поменять?)

Вот вывод locale

$ locale
LANG=ru_RU.KOI8-R
LC_CTYPE=uk_UA
LC_NUMERIC=uk_UA
LC_TIME=uk_UA
LC_COLLATE=uk_UA
LC_MONETARY=uk_UA
LC_MESSAGES=uk_UA
LC_PAPER=uk_UA
LC_NAME=uk_UA
LC_ADDRESS=uk_UA
LC_TELEPHONE=uk_UA
LC_MEASUREMENT=uk_UA
LC_IDENTIFICATION=uk_UA
LC_ALL=

Стоят xFree86, система Community 10.1, юзаю кде.
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Русские имена на смонтированном флеш-драйве

Сообщение clx »

Глянь в /etc/fstab
Что-то не нравится мне как у тебя настроена локаль..И ru_RU и uk_UA..
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
bobrik
Сообщения: 183

Re: Русские имена на смонтированном флеш-драйве

Сообщение bobrik »

Codepage убери
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Русские имена на смонтированном флеш-драйве

Сообщение estarchak »

Если и писать codepage, то codepage=866.
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Аватара пользователя
bobrik
Сообщения: 183

Re: Русские имена на смонтированном флеш-драйве

Сообщение bobrik »

Его писать не надо вообще, чарсета хватает
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Русские имена на смонтированном флеш-драйве

Сообщение t.t »

Codepage убери
Его писать не надо вообще, чарсета хватает
С каких это пор его хватает?

Что-то не нравится мне как у тебя настроена локаль..И ru_RU и uk_UA..
А что такого? Зачем же там много переменных тогда? Можно хоть в каждой разные значения прописать.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
bobrik
Сообщения: 183

Re: Русские имена на смонтированном флеш-драйве

Сообщение bobrik »

Чарсета хватало с тех пор как я забил на мастдай (~ 2 месяца назад)
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Русские имена на смонтированном флеш-драйве

Сообщение t.t »

Чарсета хватало с тех пор как я забил на мастдай (~ 2 месяца назад)
Надо же. Раньше такого не было. А сейчас проверил -- работает. Наверное, сделали эту кодировку для фата умолчальной..
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
bobrik
Сообщения: 183

Re: Русские имена на смонтированном флеш-драйве

Сообщение bobrik »

Вот как пришел, так и сделали. :)
У самого ведь смонтировано так. B)
Спасибо сказали:
Alexey Talamanov
Сообщения: 7

Re: Русские имена на смонтированном флеш-драйве

Сообщение Alexey Talamanov »

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

Вы мне вот что скажите - кому-то удавалось в мандрейке подмаунтить виндовый раздел с нормальными кодировками? Мне тут высказали предположение, что это именно мандрейк глючный, и хотя я такие предположения не люблю делать (потому что вероятность кривых рук все-таки значительно больше), но чем черт не шутит?
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: Русские имена на смонтированном флеш-драйве

Сообщение Valerius »

Вообщето виндовые разделы в Мандрейке автоматом цепляются при установке и сразу же без ковыряний в конфигах нормально работают с кирилицей. По крайней мере для фат (нтфс никогда не юзал). Вот кусок моего /etc/fstab:

/dev/hda1 /mnt/win_c vfat umask=0,iocharset=utf8,quiet,noatime 0 0

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

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
bugel
Сообщения: 225

Re: Русские имена на смонтированном флеш-драйве

Сообщение bugel »

Пользуюсь флешкой на мандриве без всяких траблов с кодировкой. Ничего не делал. Всё само по себе. У меня уникальная мандрива?
С уважением, bugel
Спасибо сказали:
Alexey Talamanov
Сообщения: 7

Re: Русские имена на смонтированном флеш-драйве

Сообщение Alexey Talamanov »

Опять притащил на работу свой юэсбишный винт, танцую вокруг него с бубном
При включении он монтируется в /mnt/removable
/dev/sda1 on /mnt/removable type vfat (rw,noexec,nosuid,nodev,sync,users,umask=0,iocharset=iso8859-1,codepage=850)
После подключения соответствующая запись появляется в fstab, после отключения исчезает.

Отмаунтил его из ремовэйбл, подмаунтил ручками
mount -t vfat -o iocharset=koi8-r,codepage=866 /dev/sda1 /mnt/flash
Алилуйя, оно заработало!
До этого я пытался подмаунтить его заново с правильной кодировкой, не прибив автомаунт. Потому, видать, и не работало.

И у меня остался только один вопрос, ответ на который необходим для счастья:
Где можно поменять параметры автомаунта дискового USB-девайса в линуксе? До его подключения (и, соответственно, автомаунта) никакой записи в fstab не появляется, поэтому править там нечего. А если исправить после подключения, то никакого влияния на ситуацию это ессно не оказывает.
Спасибо сказали:
Аватара пользователя
bobrik
Сообщения: 183

Re: Русские имена на смонтированном флеш-драйве

Сообщение bobrik »

А в мандриве гном или кеды? Так, для польного понимания ситуации.
Спасибо сказали:
Alexey Talamanov
Сообщения: 7

Re: Русские имена на смонтированном флеш-драйве

Сообщение Alexey Talamanov »

bobrik писал(а):
10.10.2005 15:09
А в мандриве гном или кеды? Так, для польного понимания ситуации.


КДЕ, на XFree
Хотя пробовал в основном в консоли. Как только заработало в консоли - песню сразу радостно подхватили иксы
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: Русские имена на смонтированном флеш-драйве

Сообщение Valerius »

2bobrik: Есть и КДЕ и Гном и несколько оконных менеджеров. Но дефолтный десктоп - КДЕ.
Свобода есть тонкая полоска между диктатурой и анархией.

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
Alexey Talamanov
Сообщения: 7

Re: Русские имена на смонтированном флеш-драйве

Сообщение Alexey Talamanov »

Ура. Я его победил. Я крут, как северный склон джомолугмы.
Все оказалось достаточно банально. У меня в /etc/sysconfig/i18n LANG было равно ru_RU, а остальное en_EN, чтобы маны на англ показывались, шрифты не глючили, ну и так далее. Полдня лазания по скриптам демонов показали, что кодировка для маунта берется из переменных LC_MESSAGES и(или) LC_MONETARY
Какая-то логика в этом, без сомнения, есть.... Ну да ладно, работает, и хрен с ним.
Спасибо всем откликнувшимся.
Спасибо сказали: