Bug 12469

Summary: Не перечисляет файлы с русскими именами на разделе ntfs без явного указания локали
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: ntfs-3gAssignee: Valery Inozemtsev <shrek>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: blocker    
Priority: P2 CC: boyarsh, kondratyuk, lakostis, mike, shrek
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 12378    
Bug Blocks: 12100    

Description Vitaly Lipatov 2007-08-05 14:57:21 MSD
Если сделать запись в /etc/fstab:
/dev/sda1 /mnt/sda1 ntfs-3g ro,utf8 0 0
то при загрузке раздел монтируется, но (по команде ls например)
в списке файлов (каталогов) нет тех, которые называются по-русски.
После 
umount /mnt/sda1
mount /mnt/sda1
всё нормально.

Таким образом после установки ALT Linux Desktop 4.0 на машину, где уже стоит 
Windows, мы не имеем доступа к файлам, названным по-русски.
Comment 1 AEN 2007-08-05 15:36:27 MSD
Это серьезно. 
Comment 2 Vitaly Lipatov 2007-08-05 15:48:58 MSD
Недостоверно: возможно та же проблема проявляется на разделах vfat, тогда надо 
перевешивать багу на другую компоненту. Я не могу проверить, нет vfat.

На всякий случай привожу ссылку на обсуждение перекодирования имён:
https://bugzilla.altlinux.org/show_bug.cgi?id=10658
Comment 3 Konstantin Kondratyuk 2007-08-05 18:52:08 MSD
С vfat всё работает нормально.
Comment 4 Michael Shigorin 2007-08-06 01:00:36 MSD
Хм, последнее столкновение с ntfs-3g (весной?) вызвало только положительные
эмоции.  В т.ч. и русские буковки.
Comment 5 Sergey Vlasov 2007-08-06 09:58:46 MSD
Для ntfs-3g нужно указывать опцию монтирования locale=ru_RU.UTF-8. При
монтировании вручную, видимо, хватает LC_CTYPE=en_US.utf8, установленного сейчас
у root по умолчанию, но при монтировании в процессе загрузки эта переменная ещё
не установлена.

Аналогичная опция для vfat - iocharset=utf8 (но в случае vfat и кодировки UTF-8
имеются проблемы с преобразованием регистра символов - оно работает только для
ASCII).
Comment 6 Vitaly Lipatov 2007-08-06 11:12:36 MSD
Что же, понятно. Требуется явное указание LC_CTYPE
Может быть стоит обсудить вопрос с заданием LC_CTYPE на ранней стадии?
В /etc/sysconfig/i18n она же известна...