Страница 1 из 1

Русские буковки в подмонтированных разделах FAT - ??????????

Добавлено: 23 фев 2005, 02:15
e28ploschanskiy
Поставил Fedora Core 3, подмонтировал все windows разделы FAT32, а папка с казалось бы простым именем "Фильмы", называется "??????". Как это исправить? Пробовал в /etc/fstab так:
<b>
/dev/hda2 mnt/c vfat umask=0,iocharset=koi8-u,codepage=866 0 0
</b>
Не помогло. Может кто-нить знает еще способ? Попробую все варианты.

Добавлено: 23 фев 2005, 09:21
Jay
В fstab добавь строку:

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

/dev/hda2 /mnt/с vfat noauto,users,exec,umask=000,codepage=866,iocharset=utf8 0 0 

Добавлено: 23 фев 2005, 14:47
fanrar
2Jay, не знаю, у меня только на cp1251 всё корректно отображается.

Добавлено: 23 фев 2005, 14:55
Llama
e28ploschanskiy, iocharset должен совпадать с системной кодировкой.

Добавлено: 23 фев 2005, 21:27
e28ploschanskiy
Мой fstab:

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

# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/                 /                       ext3    defaults        1 1
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /dev/shm                tmpfs   defaults        0 0
none                    /proc                   proc    defaults        0 0
none                    /sys                    sysfs   defaults        0 0
/dev/hda3               swap                    swap    defaults        0 0
/dev/hdc                /mnt/cdrom              iso9660    
/dev/hda2		     /mnt/c		vfat    umask=0,codepage=866,iocharset=utf8          0 0
/dev/hda5		     /mnt/d		vfat    umask=0,codepage=866,iocharset=koi8-r	     0 0
/dev/hda6		     /mnt/e		vfat    umask=0,codepage=866,iocharset=koi8-r	     0 0
pamconsole,fscontext=system_u:object_r:removable_t,ro,exec,noauto,managed 0 0
/dev/fd0                /media/floppy           auto    pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0

Для диска C: все стало на свои места. На всех остальных дисках остались ????????????
Llama писал(а):e28ploschanskiy, iocharset должен совпадать с системной кодировкой.
Как её узнать? Сис. кодировку.

Добавлено: 23 фев 2005, 21:47
fanrar
/dev/hda5 /mnt/d vfat umask=0,codepage=866,iocharset=koi8-r 0 0
/dev/hda6 /mnt/e vfat umask=0,codepage=866,iocharset=koi8-r 0 0

Меняй здесь кодировку на utf8. Если всё работает .то лучше больше не трога - хуже будет. По себе знаю.:D

Добавлено: 23 фев 2005, 22:17
Llama
e28ploschanskiy, locale - о, что псле точки и есть кодировка ;)

Добавлено: 23 фев 2005, 22:20
e28ploschanskiy
fanrar писал(а):/dev/hda5 /mnt/d vfat umask=0,codepage=866,iocharset=koi8-r 0 0
/dev/hda6 /mnt/e vfat umask=0,codepage=866,iocharset=koi8-r 0 0

Меняй здесь кодировку на utf8. Если всё работает .то лучше больше не трога - хуже будет. По себе знаю.:D
C utf8 тоже пробовал - не работает.

Добавлено: 23 фев 2005, 22:40
e28ploschanskiy

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

[root@localhost ~]# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
Здесь только utf-8. Работает только для одного диска.

Добавлено: 23 фев 2005, 23:00
Llama
e28ploschanskiy писал(а):Мой fstab:
# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/ / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
/dev/hda3 swap swap defaults 0 0
/dev/hdc /mnt/cdrom iso9660
/dev/hda2 /mnt/c vfat umask=0,codepage=866,iocharset=utf8 0 0
/dev/hda5 /mnt/d vfat umask=0,codepage=866,iocharset=koi8-r 0 0
/dev/hda6 /mnt/e vfat umask=0,codepage=866,iocharset=koi8-r 0 0
pamconsole,fscontext=system_u:object_r:removable_t,ro,exec,noauto,managed 0 0
/dev/fd0 /media/floppy auto pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0
Для диска C: все стало на свои места. На всех остальных дисках остались ????????????
Неужели не догадался сделать по аналогии...?

Добавлено: 24 фев 2005, 02:12
e28ploschanskiy

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

# This file is edited by fstab-sync - see 'man fstab-sync' for details 
LABEL=/ / ext3 defaults 1 1 
none /dev/pts devpts gid=5,mode=620 0 0 
none /dev/shm tmpfs defaults 0 0 
none /proc proc defaults 0 0 
none /sys sysfs defaults 0 0 
/dev/hda3 swap swap defaults 0 0 
/dev/hdc /mnt/cdrom iso9660 
/dev/hda2 /mnt/c vfat umask=0,codepage=866,iocharset=utf8 0 0 
/dev/hda5 /mnt/d vfat umask=0,codepage=866,iocharset=utf8 0 0 
/dev/hda6 /mnt/e vfat umask=0,codepage=866,iocharset=utf8 0 0 
pamconsole,fscontext=system_u:object_r:removable_t,ro,exec,noauto,managed 0 0 
/dev/fd0 /media/floppy auto pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0
Если по аналогии имеется в виду вышеприведенный конфиг, то сделал и к сожалению безуспешно? Если нет, то объясните пожалуйста.

Добавлено: 24 фев 2005, 18:03
Speccyfan
Надеюсь после редактирования конфига делал mount -a ? Или перегружался ? ;)

Добавлено: 24 фев 2005, 19:17
e28ploschanskiy
Делал mount -a.

Добавлено: 28 фев 2005, 23:59
e28ploschanskiy

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

# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/                 /                       ext3    defaults        1 1
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /dev/shm                tmpfs   defaults        0 0
none                    /proc                   proc    defaults        0 0
none                    /sys                    sysfs   defaults        0 0
/dev/hda3               swap                    swap    defaults        0 0
/dev/hdc                /mnt/cdrom              iso9660    
/dev/hda2		     /mnt/c		vfat    umask=0,codepage=866,iocharset=utf8          0 0
/dev/hda5		     /mnt/d		vfat    umask=0,codepage=866,iocharset=utf8	     0 0
/dev/hda6		     /mnt/e		vfat    umask=0,codepage=866,iocharset=utf8	     0 0
pamconsole,fscontext=system_u:object_r:removable_t,ro,exec,noauto,managed 0 0
/dev/fd0                /media/floppy           auto    pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0
Сегодня обнаружил что такой код полностью рабочий.