Bug 12469 - Не перечисляет файлы с русскими именами на разделе ntfs без явного указания локали
: Не перечисляет файлы с русскими именами на разделе ntfs без явного указания л...
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/ntfs-3g)
: unstable
: all Linux
: P2 blocker
Assigned To:
:
:
:
: 12378
: 12100
  Show dependency tree
 
Reported: 2007-08-05 14:57 by
Modified: 2008-03-24 12:46 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-08-05 14:57:21
Если сделать запись в /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 From 2007-08-05 15:36:27 -------
Это серьезно. 
------- Comment #2 From 2007-08-05 15:48:58 -------
Недостоверно: возможно та же проблема проявляется на разделах vfat, тогда надо 
перевешивать багу на другую компоненту. Я не могу проверить, нет vfat.

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

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