Страница 1 из 1
ntfs-3g+koi8-r
Добавлено: 2010-04-23 17:25:44
Dominator
Всем привет! Тут в инете вычитал, что, мол под FreeBSD ntfs-3g не понимает koi8-r.
Так ли это?
Если да, то ситуация следующая: есть сервер на фряхе 8.0, там koi8-r. Планирую туда прицепить хард с ntfs, не меняя кодировку. Как мне быть?
Re: ntfs-3g+koi8-r
Добавлено: 2010-04-23 17:51:44
netbug
а ты попробуй сам проверить. Или проблема прицепить-отцепить винт с ntfs?
Re: ntfs-3g+koi8-r
Добавлено: 2010-04-23 18:05:41
Dog
ntfs-3g заточен под юникод. Подробности - в FAQ на оф. сайте.
Re: ntfs-3g+koi8-r
Добавлено: 2010-04-23 18:55:11
Dominator
netbug писал(а):Или проблема прицепить-отцепить винт с ntfs?
Задача: надо подцепить винт, слить с него одну инфу, залить другую.
P.S. iconv может помочь или нет?
Re: ntfs-3g+koi8-r
Добавлено: 2010-05-06 20:07:18
random
Проверил. Неработает (((.
Собирал из портов с опциями по умолчанию.
Ось FreeBSD 8.0
Монтирую так
Код: Выделить всё
mount_ntfs-3g -o locale=ru_RU.KOI8-R /dev/ad12s1 /mntfs/ntfs50
опцию locale=ru_RU.KOI8-R просто игнорирует, и выдает имена файлов в UTF-8
может кто решил проблему ?
Re: ntfs-3g+koi8-r
Добавлено: 2010-05-07 6:03:19
FreeBSP
а собрать тазик с виндой и через него лить не айс?
100 мбит это конечно не сата3, но тоже весьма шустро и до теоретического потолка почти доходит? по крайней мере стабильные 80-90 мбит по ftp получаются спокойно
Re: ntfs-3g+koi8-r
Добавлено: 2010-05-07 6:11:55
FreeBSP
с 23 апреля могло бы перекачаться терабайт так 12+
на гигабите соответственно раз так в 4-7 выше
Re: ntfs-3g+koi8-r
Добавлено: 2010-05-07 14:50:30
random
хотелось бы чтобы монтировалось уже сразу в koi8-r.
а насчет тазиков - дык можно smbftpd с перекодировкой utf-8 => koi8-r поставить и к себе же коннектится на 127.0.0.1
ну или вариации на тему: аля samba, аля nfs - там вроде тоже перекодировка имен на лету есть.
И скорость сетью не будет ограничена.
Только вот не хочется так извращаться.
Хотелось бы научить ntfs-3g iconv-ом пользоваться и выдавать имена в koi8
Re: ntfs-3g+koi8-r
Добавлено: 2010-05-07 19:42:22
FreeBSP
сомненья меня грызут по этому поводу
тема вроде бы не однократно поднималась, но об успехах я не слышал, хотя и слушал не особо внимательно
Re: ntfs-3g+koi8-r
Добавлено: 2010-05-07 21:25:38
random
Потому что их пока что быть и не может.
Поковырял сыры от ntfs-3g.... Нету там поддержки ничего кроме UTF-8, хотя в исходниках заложено - но неработает, видать потому и отключено и жестко utf-8 прописан.
В общем делаем так:
Код: Выделить всё
cd /usr/ports/sysutils/fuse_ntfs
make patch
потом лезем в
/usr/ports/sysutils/fusefs-ntfs/work/ntfs-3g-2009.4.4/libntfs-3g/unistr.c
(как я понял сдесь все перекодировки и делаются)
static int use_utf8 = 1;
меняем на
static int use_utf8 = 0;
сохраняем
делаем
make
make install
после этого опция locale=лалала начинает обрабатываться при монтировании
и хотелось бы сказать "пьем квас и радуемся жизни"...., НО
если указать что то отличное от locale=ru_RU.UTF-8 монтируется пустая папка
З.Ы.
функция
int ntfs_set_char_encoding(const char *locale) { ... }
ниоткуда не вызывается, но она есть и именно в ней определяется кодировка......
кодировка устанавливается вызовом setlocale(...) из main() в ntfs-3g.c
Re: ntfs-3g+koi8-r
Добавлено: 2010-05-07 21:35:58
Salam4ik
ИМХО самый быстрый вариант сделать консоль в utf-8 под jfbterm качнуть все с винта и вернуть все назад. Я настраивал все это по этому посту:
http://kvasdopil.livejournal.com/31964.html