View previous topic :: View next topic |
Author |
Message |
alexkuzko n00b
Joined: 14 Aug 2007 Posts: 24
|
Posted: Tue Feb 05, 2008 11:17 am Post subject: ntfs-3g(ru_RU.UTF-8)=проблемы с русскими именами под Windows |
|
|
Имею комп на Gentoo, всн обновления последние. ntfs-3g последний 1.2129, kernel 2.6.22-gentoo-r5.
Локаль:
# 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=
Так вот, монтирую NTFS раздел через:
mount /dev/sdc2 /mnt/disk -t ntfs-3g
Пишу файлы, отмонтирую.
В Windows файлы с русскими именами видны кракозябрами и при попытке переименовать, прочесть и т.п. ошибка "синтаксическая ошибка".
Но у меня этот диск отлично виден!
Где и что я не так делаю? Сейчас буду пробовать ntfsprogs 2.0.0, хоть и разработчики ntfs-3g предупреждают о нестабильности 2.0.0, но может хотя бы запишу русские имена?
P.S. А NTFS принимает все символы, которые можно использовать в Linux? Т.е. все кроме / и \x0 ? Потому что видел косяки на виндах с именами где есть двоеточия. |
|
Back to top |
|
|
smk Tux's lil' helper
Joined: 31 May 2007 Posts: 80 Location: SPB
|
Posted: Tue Feb 05, 2008 10:46 pm Post subject: |
|
|
Насколько мне помнится по тому времени как я юзал линух+виндус, кодировка на нтфс дисках cp1251.... _________________ USE --force, Luke |
|
Back to top |
|
|
ArtSh Apprentice
Joined: 05 Aug 2006 Posts: 178 Location: Казань, Россия
|
Posted: Wed Feb 06, 2008 9:08 am Post subject: |
|
|
Если в ядре defaul_nls=utf8, то ntfs-3g /dev/sdc2 /mnt/disk должен работать без проблем. Если проблемы всё же есть, попробуйте указать опцию locale=ru_RU.UTF-8 |
|
Back to top |
|
|
alexkuzko n00b
Joined: 14 Aug 2007 Posts: 24
|
Posted: Wed Feb 06, 2008 2:55 pm Post subject: |
|
|
Извиняюсь за то что ввел в заблуждение. Не виден русский был на ext2, примонтированного под windows.
А с NTFS другие проблемы - русский виден, но файлы с двоеточиями не читаются.
Соответственно вопрос: как предотвратить запись таких файлов на NTFS или переконвертировать (желательно на лету) их? Поиск в гугле ничего не дал.
А я часто записываю файлы в большом количестве на NTFS диски. И вот как предотвратить такие проблемы не нашел. Может самбу запустить и с шары копировать?..
Может convmv использовать?.. Но он не поддерживает кодирование в латиницу... вот было бы классно Есть ли такие утилиты? |
|
Back to top |
|
|
alexkuzko n00b
Joined: 14 Aug 2007 Posts: 24
|
Posted: Wed Feb 06, 2008 4:46 pm Post subject: |
|
|
Запустил самбу, unix_ _display_ charset выставил в ru_RU.UTF-8
В принципе ожидаемо увидел все русские названия за исключением "несовместимых" с двоеточиями (может еще есть запрещенные под виндами). Только один минус, эти названия превратились в кашу из латинских букв и цифр. Жаль... Вот если бы конвертировалось как положено, или в латиницу, или с заменой недопустимых символов чем-то другим.
Как это сделать? |
|
Back to top |
|
|
|