Mandriva 2008 Spring Free и внешний жесткий в NTFS (Проблема с кодировкой.)

PCLinuxOS

Модератор: Bizdelnick

Lemon_joe
Сообщения: 196
ОС: Rosa Desktop 2011

Mandriva 2008 Spring Free и внешний жесткий в NTFS

Сообщение Lemon_joe »

При подключении внешнего жесткого диска с файловой системой НТФС, вместо русских названий папок - квадратики. В fstab, он, естественно, не прописывается. В mtab прописывание кодировки не срабатывает. Поиск ничего не дает. Куда копать?
Будьте осторожны с тем, о чем вы молитесь, ибо можете это получить!
Lipetsk *nix Assotiation
Спасибо сказали:
Аватара пользователя
_GV
Сообщения: 107
Статус: секта красных утюгов
ОС: Gentoo linux

Re: Mandriva 2008 Spring Free и внешний жесткий в NTFS

Сообщение _GV »

Так как диск внешний, он монтируется, как USB Storage (флешка). Для флешек по умолчанию fs - vfat. Локализация vfat - iocharset=utf8.
Но так как диск NTFS для них используется: для ntfs - nls=utf8; для ntfs-3g - LOCALE=ru_RU.UTF-8. Копать надо в этом направлении. С такой проблемой я не сталкивался, т.к. обычно монтрую такие нетипичные девайсы руками.
Спасибо сказали:
Lemon_joe
Сообщения: 196
ОС: Rosa Desktop 2011

Re: Mandriva 2008 Spring Free и внешний жесткий в NTFS

Сообщение Lemon_joe »

Собственно, про локали, я знаю. ;-) Мне бы еще понять, куда ее прописать.
Будьте осторожны с тем, о чем вы молитесь, ибо можете это получить!
Lipetsk *nix Assotiation
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450

Re: Mandriva 2008 Spring Free и внешний жесткий в NTFS

Сообщение Sleeping Daemon »

Lemon_joe писал(а):
29.04.2008 09:42
Собственно, про локали, я знаю. ;-) Мне бы еще понять, куда ее прописать.

Для флэшек и внешних дисов с ntfs.
Вместо файла /sbin/mount.ntfs-3g записать скрипт с таким же именем:
С таким содержимым:
#!/bin/bash
/bin/ntfs-3g -o locale=ru_RU.UTF-8,force $1 $2
Путь, вместо /bin/ntfs-3g может быть другой, например /usr/bin/ntfs-3g
Смотрите сами. Да, и опцию force не обязательно.
Спасибо сказали:
Аватара пользователя
yamah
Сообщения: 1116
ОС: Rosa Fresh, Debian, RELS

Re: Mandriva 2008 Spring Free и внешний жесткий в NTFS

Сообщение yamah »

Копать в сторону команды mount и /dev/hands. :)

Я, например, такие диски монтирую руками.

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

mount -t ntfs -o user,users,umask=0,sync,ro,nls=utf8 /dev/sde1 /media/ntfs
mount -t ntfs-3g -o user,users,umask=0,sync,rw,locale=ru_RU.UTF-8 /dev/sde2 /media/ntfs-3G


А еще можно скрипт прописать и на sudo посадить.

Upget: Не успел ответить
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Спасибо сказали:
Lemon_joe
Сообщения: 196
ОС: Rosa Desktop 2011

Re: Mandriva 2008 Spring Free и внешний жесткий в NTFS

Сообщение Lemon_joe »

yamah
руками я и сам могу. Дело в автоматическом монтировании.
Sleeping Daemon
Спасибо. вечером попробую.
Будьте осторожны с тем, о чем вы молитесь, ибо можете это получить!
Lipetsk *nix Assotiation
Спасибо сказали:
Lemon_joe
Сообщения: 196
ОС: Rosa Desktop 2011

Re: Mandriva 2008 Spring Free и внешний жесткий в NTFS

Сообщение Lemon_joe »

Спасибо всем откликнувшимся. Способ Sleeping Daemon подошел. Можно закрывать.
Будьте осторожны с тем, о чем вы молитесь, ибо можете это получить!
Lipetsk *nix Assotiation
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: Mandriva 2008 Spring Free и внешний жесткий в NTFS

Сообщение olelukoie »

Проблема решена не полностью. Если съемный диск содержит метку тома русскими буквами, да еще и с пробелом (как дефолтная виндовая метка "Новый том"), то скрипт не работает. Возможно, где-то надо добавить кавычки?
Спасибо сказали:
Аватара пользователя
Dr.Akula
Сообщения: 136
Статус: Мандрячнег
ОС: Mandriva 2009.0

Re: Mandriva 2008 Spring Free и внешний жесткий в NTFS

Сообщение Dr.Akula »

Попробуй

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

#!/bin/bash
/bin/ntfs-3g -o locale=ru_RU.UTF-8,force "$1" "$2"
Стараюсь чтобы устройства /dev/head и /dev/hands работали без прокси /dev/ass
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: Mandriva 2008 Spring Free и внешний жесткий в NTFS

Сообщение olelukoie »

Dr.Akula писал(а):
10.06.2008 09:37
Попробуй

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

#!/bin/bash
/bin/ntfs-3g -o locale=ru_RU.UTF-8,force "$1" "$2"

Уже. Собственно, достаточно в кавычки взять только $2 - это путь монтирования. Для дисков без метки тома это просто /media/disk, для дисков с метками - /media/<метка>. Если метка латиницей, то все ОК. Если же кириллицей (независимо от наличия/отсутствия пробелов), то монтирование проходит нормально, а вот konqueror открыть путь /media/<путь русскими буквами> не может. При открытии пишет, что невозможно открыть путь и вместо русских букв в имени директории пишет абракадабру, приходится открывать вручную.
Спасибо сказали:
evgeny2k
Сообщения: 26
ОС: mandriva 2008 spring

Re: Mandriva 2008 Spring Free и внешний жесткий в NTFS

Сообщение evgeny2k »

http://flomertens.free.fr/ntfs-config/download.html
Думаю сей утиль весьма пригодится :)
Чиста для толстых и ленивых
Спасибо сказали:
Аватара пользователя
pavlo84
Сообщения: 91
ОС: ArchLinux

Re: Mandriva 2008 Spring Free и внешний жесткий в NTFS

Сообщение pavlo84 »

olelukoie писал(а):
05.06.2008 16:18
Проблема решена не полностью. Если съемный диск содержит метку тома русскими буквами, да еще и с пробелом (как дефолтная виндовая метка "Новый том"), то скрипт не работает. Возможно, где-то надо добавить кавычки?


Проверил на личном опыте скрипт просто рулит.
А если метка русскими то я сделал след. образом:
У друга флешка с русской меткой. При попытке монтирования лезут ошибки, тогда в свойствах отмонтированной флешки нужно во вкладке "Монтирование" указать точку монтирования к примеру /media/disk (заметьте латиницей :) ). И в Konqueror тогда нормально все работает.
Модно, стильно, по-мужски - http://menandstyle.ru
Спасибо сказали: