Bug 12469 - Не перечисляет файлы с русскими именами на разделе ntfs без явного указания локали
Summary: Не перечисляет файлы с русскими именами на разделе ntfs без явного указания л...
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: ntfs-3g (show other bugs)
Version: unstable
Hardware: all Linux
: P2 blocker
Assignee: Valery Inozemtsev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 12378
Blocks: 12100
  Show dependency tree
 
Reported: 2007-08-05 14:57 MSD by Vitaly Lipatov
Modified: 2008-03-24 12:46 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 она же известна...