Русские имена на смонтированном флеш-драйве
Модератор: Bizdelnick
-
- Сообщения: 7
Русские имена на смонтированном флеш-драйве
Есть флеш-драйв. На нем есть файлы с русскими именами. Монтирую его командой
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, как положено.
Но все русские имена показываются вопросиками.
Мошт секрет какой есть?
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, как положено.
Но все русские имена показываются вопросиками.
Мошт секрет какой есть?
-
- Сообщения: 647
- Статус: beat maniac
- ОС: Debian GNU/Linux 4.0
Re: Русские имена на смонтированном флеш-драйве
m.b. codepage=cp1251? или лучше вообще его не указывать? можно вместо KOI8-R набрать его маленькими буквами (а вдруг).
-
- Сообщения: 3121
- Статус: Think Different !
- ОС: Mac OS X
Re: Русские имена на смонтированном флеш-драйве
Точно KOI8-R? А не UTF-8?
Покажи вывод locale, чтобы быть уверенным.
Покажи вывод locale, чтобы быть уверенным.
iMac 20" Core Duo.
-
- Сообщения: 21
- ОС: Debian Etch amd64
Re: Русские имена на смонтированном флеш-драйве
Столкнулся не так давно с тем же геморроем. Заменой кодировок ничего не добился. Причем вопросы были видны только в эмуляторе терминала в иксах, а собственно в консоли все было видно нормально. Произошло это после перехода с XFree86 на Xorg. Кроме того шрифты полетели еще и в некоторых гуевых утилитах. После нескольких дней колдовства со шрифтами в настройках решил на заниматься мазохизмом, а вернуться обратно к XFree86.
-
- Сообщения: 7
Re: Русские имена на смонтированном флеш-драйве
Ставил в параметрах и 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, юзаю кде.
-
- Сообщения: 3121
- Статус: Think Different !
- ОС: Mac OS X
Re: Русские имена на смонтированном флеш-драйве
Глянь в /etc/fstab
Что-то не нравится мне как у тебя настроена локаль..И ru_RU и uk_UA..
Что-то не нравится мне как у тебя настроена локаль..И ru_RU и uk_UA..
iMac 20" Core Duo.
-
- Сообщения: 183
-
- Сообщения: 1368
- Статус: Оракловод
Re: Русские имена на смонтированном флеш-драйве
Если и писать codepage, то codepage=866.
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.
Топик не читал, но внимательно просмотрел.
Топик не читал, но внимательно просмотрел.
-
- Сообщения: 183
Re: Русские имена на смонтированном флеш-драйве
Его писать не надо вообще, чарсета хватает
-
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Русские имена на смонтированном флеш-драйве
Codepage убери
С каких это пор его хватает?Его писать не надо вообще, чарсета хватает
А что такого? Зачем же там много переменных тогда? Можно хоть в каждой разные значения прописать.Что-то не нравится мне как у тебя настроена локаль..И ru_RU и uk_UA..
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
- Сообщения: 183
Re: Русские имена на смонтированном флеш-драйве
Чарсета хватало с тех пор как я забил на мастдай (~ 2 месяца назад)
-
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Русские имена на смонтированном флеш-драйве
Надо же. Раньше такого не было. А сейчас проверил -- работает. Наверное, сделали эту кодировку для фата умолчальной..Чарсета хватало с тех пор как я забил на мастдай (~ 2 месяца назад)
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
- Сообщения: 183
Re: Русские имена на смонтированном флеш-драйве
Вот как пришел, так и сделали. 
У самого ведь смонтировано так. B)

У самого ведь смонтировано так. B)
-
- Сообщения: 7
Re: Русские имена на смонтированном флеш-драйве
Пробовал и с чарсетом, и без него... Месяц уже с этим вошкаюсь в свободное время, оно не так важно, но неприятно чрезвычайно.
Вы мне вот что скажите - кому-то удавалось в мандрейке подмаунтить виндовый раздел с нормальными кодировками? Мне тут высказали предположение, что это именно мандрейк глючный, и хотя я такие предположения не люблю делать (потому что вероятность кривых рук все-таки значительно больше), но чем черт не шутит?
Вы мне вот что скажите - кому-то удавалось в мандрейке подмаунтить виндовый раздел с нормальными кодировками? Мне тут высказали предположение, что это именно мандрейк глючный, и хотя я такие предположения не люблю делать (потому что вероятность кривых рук все-таки значительно больше), но чем черт не шутит?
-
- Бывший модератор
- Сообщения: 1469
- Статус: Отпетый КДЕ'шник
Re: Русские имена на смонтированном флеш-драйве
Вообщето виндовые разделы в Мандрейке автоматом цепляются при установке и сразу же без ковыряний в конфигах нормально работают с кирилицей. По крайней мере для фат (нтфс никогда не юзал). Вот кусок моего /etc/fstab:
/dev/hda1 /mnt/win_c vfat umask=0,iocharset=utf8,quiet,noatime 0 0
зы. локаль utf.
/dev/hda1 /mnt/win_c vfat umask=0,iocharset=utf8,quiet,noatime 0 0
зы. локаль utf.
Свобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
-
- Сообщения: 225
Re: Русские имена на смонтированном флеш-драйве
Пользуюсь флешкой на мандриве без всяких траблов с кодировкой. Ничего не делал. Всё само по себе. У меня уникальная мандрива?
С уважением, bugel
-
- Сообщения: 7
Re: Русские имена на смонтированном флеш-драйве
Опять притащил на работу свой юэсбишный винт, танцую вокруг него с бубном
При включении он монтируется в /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 не появляется, поэтому править там нечего. А если исправить после подключения, то никакого влияния на ситуацию это ессно не оказывает.
При включении он монтируется в /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 не появляется, поэтому править там нечего. А если исправить после подключения, то никакого влияния на ситуацию это ессно не оказывает.
-
- Сообщения: 183
Re: Русские имена на смонтированном флеш-драйве
А в мандриве гном или кеды? Так, для польного понимания ситуации.
-
- Сообщения: 7
-
- Бывший модератор
- Сообщения: 1469
- Статус: Отпетый КДЕ'шник
Re: Русские имена на смонтированном флеш-драйве
2bobrik: Есть и КДЕ и Гном и несколько оконных менеджеров. Но дефолтный десктоп - КДЕ.
Свобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
-
- Сообщения: 7
Re: Русские имена на смонтированном флеш-драйве
Ура. Я его победил. Я крут, как северный склон джомолугмы.
Все оказалось достаточно банально. У меня в /etc/sysconfig/i18n LANG было равно ru_RU, а остальное en_EN, чтобы маны на англ показывались, шрифты не глючили, ну и так далее. Полдня лазания по скриптам демонов показали, что кодировка для маунта берется из переменных LC_MESSAGES и(или) LC_MONETARY
Какая-то логика в этом, без сомнения, есть.... Ну да ладно, работает, и хрен с ним.
Спасибо всем откликнувшимся.
Все оказалось достаточно банально. У меня в /etc/sysconfig/i18n LANG было равно ru_RU, а остальное en_EN, чтобы маны на англ показывались, шрифты не глючили, ну и так далее. Полдня лазания по скриптам демонов показали, что кодировка для маунта берется из переменных LC_MESSAGES и(или) LC_MONETARY
Какая-то логика в этом, без сомнения, есть.... Ну да ладно, работает, и хрен с ним.
Спасибо всем откликнувшимся.