# USB Flash и Русские названия файлов

**URL:** <https://linux.ru/forum/t/usb-flash/4756>\
**Category:** Slackware Linux\
**Created:** [29.Июль.2006 17:07:16 UTC](https://linux.ru/forum/t/usb-flash/4756 "2006-07-29T17:07:16Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![makso](https://linux.ru/forum/letter_avatar_proxy/v4/letter/m/e495f1/32.png) [@makso](https://linux.ru/forum/u/makso)\
**Post date:** [29.Июль.2006 17:07:16 UTC](https://linux.ru/forum/t/usb-flash/4756/1 "2006-07-29T17:07:16Z")

</div>

Подскажите, кто как боролся, с нормальным отображением русских названий файлов.

Когда я монтирую в ручную

mount -t vfat -o iocharset=koi8-r /dev/sda1 /mnt/flash

всё нормально отображается, но хочется както процесс автоматизировать…

В fstab, чего только не писал, уже аж самому смешно, но нифига не выходит.

Писал туда iocharset=koi8-r,codepage=866, но нифига…

Подскажите, как вы решали проблему.

---

<div class="post-metadata">

**Author:** ![Hans\_R\_Steiner](https://linux.ru/forum/letter_avatar_proxy/v4/letter/h/76d3ee/32.png) [@Hans\_R\_Steiner](https://linux.ru/forum/u/Hans_R_Steiner)\
**Post date:** [29.Июль.2006 17:12:51 UTC](https://linux.ru/forum/t/usb-flash/4756/2 "2006-07-29T17:12:51Z")

</div>

iocharset=koi8-r а просто?

или iocharset=koi8-r,codepage=cp866?

---

<div class="post-metadata">

**Author:** ![makso](https://linux.ru/forum/letter_avatar_proxy/v4/letter/m/e495f1/32.png) [@makso](https://linux.ru/forum/u/makso)\
**Post date:** [29.Июль.2006 17:33:20 UTC](https://linux.ru/forum/t/usb-flash/4756/3 "2006-07-29T17:33:20Z")

</div>

Вот строка из fstab, отвечающая за монтирование флешь:

/dev/sda1 /mnt/flash auto rw,iocharset=koi8-r,codepage=cp866,umask=0 0 0

Чего не так не пойму.

Облазил море сайтов и форумов, там, все ссылаются на косяк связанный с hal, но у меня в /usr/share/ папка hal отсутствует…

---

<div class="post-metadata">

**Author:** ![makso](https://linux.ru/forum/letter_avatar_proxy/v4/letter/m/e495f1/32.png) [@makso](https://linux.ru/forum/u/makso)\
**Post date:** [29.Июль.2006 17:41:42 UTC](https://linux.ru/forum/t/usb-flash/4756/4 "2006-07-29T17:41:42Z")

</div>

Ещё вот так пробовал

/dev/sda1 /mnt/flash -fstype=vfat,rw,async,quiet,noauto,iocharset=koi8-r,codepage =866,showexe c,fmask=0113,dmask=0002,gid=disk

---

<div class="post-metadata">

**Author:** ![Brungilda](https://linux.ru/forum/letter_avatar_proxy/v4/letter/b/a88e57/32.png) [@Brungilda](https://linux.ru/forum/u/Brungilda)\
**Post date:** [31.Июль.2006 02:18:12 UTC](https://linux.ru/forum/t/usb-flash/4756/5 "2006-07-31T02:18:12Z")

</div>

У меня всё монтируется нормально, по русски! А в ядре по умолчанию какая кодировка по умолчанию на fat включена?

---

<div class="post-metadata">

**Author:** ![makso](https://linux.ru/forum/letter_avatar_proxy/v4/letter/m/e495f1/32.png) [@makso](https://linux.ru/forum/u/makso)\
**Post date:** [31.Июль.2006 04:04:34 UTC](https://linux.ru/forum/t/usb-flash/4756/6 "2006-07-31T04:04:34Z")

</div>

| **Brungilda писал(а) Mon, 31 July 2006 06:18** |  
|

У меня всё монтируется нормально, по русски! А в ядре по умолчанию какая кодировка по умолчанию на fat включена?

|

Где в ключается в ядре кодировка именно для fat, я не знаю,

но кодировка по дефолту установлена следующая:

CONFIG\_NLS\_DEFAULT=“koi8-r”

---

<div class="post-metadata">

**Author:** ![Brungilda](https://linux.ru/forum/letter_avatar_proxy/v4/letter/b/a88e57/32.png) [@Brungilda](https://linux.ru/forum/u/Brungilda)\
**Post date:** [31.Июль.2006 15:07:33 UTC](https://linux.ru/forum/t/usb-flash/4756/7 "2006-07-31T15:07:33Z")

</div>

Это National Language Support (NLS). А кодировка по умолчанию включается в поддержке файловых систем DOS/FAT/NTFS. Там тоже нужно указать 866 и koi8-r для кодпейдж и чарсет. По дефолту там стояла какая-то iso кодировка.

---

<div class="post-metadata">

**Author:** ![makso](https://linux.ru/forum/letter_avatar_proxy/v4/letter/m/e495f1/32.png) [@makso](https://linux.ru/forum/u/makso)\
**Post date:** [31.Июль.2006 18:34:51 UTC](https://linux.ru/forum/t/usb-flash/4756/8 "2006-07-31T18:34:51Z")

</div>

| **Цитата:** |  
|

Это National Language Support (NLS). А кодировка по умолчанию включается в поддержке файловых систем DOS/FAT/NTFS. Там тоже нужно указать 866 и koi8-r для кодпейдж и чарсет. По дефолту там стояла какая-то iso кодировка.

|

Полностью с Вами согласен, извиняюсь не досмотрел , в прошлом посте, собрал ядро как Вы рекомендуете, но результат, увы не стал утешительным.

Тут я думаю проблема не ядре а в KDE, если не лень прочитайте мной созданый топик: [http://www.linux.ru/forum/index.php?t=msg&th=86203&s tart=0&rid=842&S=e0459f3cc659d116d3b1ac4c610ab007](http://www.linux.ru/forum/index.php?t=msg&th=86203&start=0&rid=842&S=e0459f3cc659d116d3b1ac4c610ab007)

Может быть есть какие нибудь соображения на сей счёт? Кстати, увас какой дистрибутив установлен?

---

<div class="post-metadata">

**Author:** ![Brungilda](https://linux.ru/forum/letter_avatar_proxy/v4/letter/b/a88e57/32.png) [@Brungilda](https://linux.ru/forum/u/Brungilda)\
**Post date:** [01.Август.2006 00:37:02 UTC](https://linux.ru/forum/t/usb-flash/4756/9 "2006-08-01T00:37:02Z")

</div>

То, что не в KDE - это однозначно. Насчёт самбы не знаю, но чего проще? Возьмите другой менежер, другой десктоп и посмотрите! У меня все прекрасно показывает и в xnc и mc.

У меня vector 5.1.1, хотя сейчас уже наверно больше половины пакетов обновлено от слаки, и первоначально был совсем не русифицирован. Там система такая (вкратце): в fstab вообще ничего не прописано, а все девайсы определяет udev, который их и монтирует через свои скрипты. Там же в них и указаны параметры файловых систем устройств. Для vfat стояла utf по дефолту, которая и показывала кракозябры.

Может действительно баги в автомонтировании fstab и hal?

---

<div class="post-metadata">

**Author:** ![makso](https://linux.ru/forum/letter_avatar_proxy/v4/letter/m/e495f1/32.png) [@makso](https://linux.ru/forum/u/makso)\
**Post date:** [01.Август.2006 04:18:04 UTC](https://linux.ru/forum/t/usb-flash/4756/10 "2006-08-01T04:18:04Z")

</div>

Всё дело в том, что у меня hal вообще нету, а при монитровании в ручную, я указываю теже параметры, что и в fstab прописаны, только при монтировании в ручную всё впорядке а через fstab всё плохо, как в прочем и с самбой…

---

<div class="post-metadata">

**Author:** ![Brungilda](https://linux.ru/forum/letter_avatar_proxy/v4/letter/b/a88e57/32.png) [@Brungilda](https://linux.ru/forum/u/Brungilda)\
**Post date:** [01.Август.2006 15:23:08 UTC](https://linux.ru/forum/t/usb-flash/4756/11 "2006-08-01T15:23:08Z")

</div>

В ручную всегда обычно нормально. А “невручную” - это тогда как? Что её монтирует? Просто параметр auto в fstab? Тогда charset и codepage игнорируются!

---

<div class="post-metadata">

**Author:** ![alexandr\_s](https://linux.ru/forum/letter_avatar_proxy/v4/letter/a/dc4da7/32.png) [@alexandr\_s](https://linux.ru/forum/u/alexandr_s)\
**Post date:** [05.Январь.2009 17:04:42 UTC](https://linux.ru/forum/t/usb-flash/4756/12 "2009-01-05T17:04:42Z")

</div>

у меня аналогичная проблема, вот толкьо если прописывать iocharset=koi8-r все равно не отображает нормально русские буквы. подкажете что сделать?

---

<div class="post-metadata">

**Author:** ![cadaber](https://linux.ru/forum/letter_avatar_proxy/v4/letter/c/e56c9b/32.png) [@cadaber](https://linux.ru/forum/u/cadaber)\
**Post date:** [31.Октябрь.2010 03:11:14 UTC](https://linux.ru/forum/t/usb-flash/4756/13 "2010-10-31T03:11:14Z")

</div>

Послушай, друг, а локаль ты прописал?

/etc/profile.d/lang.sh

\>\> export LANG=ru\_RU.KOI8-R

?
