LINUX.ORG.RU

Ответ на: комментарий от graynder

пишу на zfs и ext3, и если монтировать просто mount_ntfs, то нормально пишет.

bsd_user
() автор топика

во-первых - обновить версию ntfs3g

во-вторых похоже на забытый флаг --enable-largefile

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Установлена последняя версия из портов, а где включается флаг --enable-largefile, в 
cd /usr/ports/sysutils/fusefs-ntfs
make config  
такого нет.

bsd_user
() автор топика
Ответ на: комментарий от bsd_user

обнови порты . либо , на худой конец , скачай исходники с оффа и сам собери http://www.ntfs-3g.org/ntfs-3g-2009.4.4.tgz

чтобы увидеть опции запусти с которыми можно собрать ./configure --help в каталоге с исходниками , и если Сильви не пошутила , там будет флаг --enable-largefile

graynder
()
Ответ на: комментарий от bsd_user

вообще оно включается по умолчанию, должно точнее
но если идет обрыв на 4 гб, уж очень подозрительно на то что оно отключено...

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

С исходников не собирается, пишет
checking fuse compatibility... configure: error: Please see FreeBSD support at http://www.freshports.org/sysutils/fusefs-ntfs

пробовал ставить как из портов, так и готовый пакет, результат тот же.

bsd_user
() автор топика
Ответ на: комментарий от Sylvia

Люди у кого-нибудь это работает нормально?
пересобрал так portupgrade -frR fusefs-ntfs
стало вообще только 300-400Мб писаться, хелп.

bsd_user
() автор топика
Ответ на: комментарий от bsd_user

сохраняете это в файл,

freebsd-fusemodule.patch

берете исходники модуля fuse для freebsd
(или для чего там этот патч... ну точно не ntfs-3g, там таких файлов нет)

внутри дерева исходников запускаете

patch -p1 < freebsd-fusemodule.patch

после чего пересобираете модуль

подробности про утилиту patch -
man patch

как обычно) ну и google и другие в помощь

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Вот что получается, какой файл указывать нужно после File to patch:


root@bsd /usr/ports/sysutils/fusefs-kmod # patch -p1 < freebsd-fusemodule.patch
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|# HG changeset patch
|# User at node: creo.hu, nick: csaba
|# Date 1235686918 -7200
|# Node ID 6e862286739e8278126db5ce3a7158f5e0f95725
|# Parent  498acaef33b08fa1327ef4ad2af6797543cae697
|fix a bug due to which file sizes were taken modulo 4GB in certain I/O operations
|Bug found, diagnosed, and original fix submitted by Jakub Kruszona-Zawadzki
|
|The bug was caused by forced casts of arguments of the min() function.
|It was fixed by using macros for min/max operations.
|
|--- a/fuse_module/fuse_io.c    Tue Feb 05 07:25:57 2008 +0200
|+++ b/fuse_module/fuse_io.c    Fri Feb 27 00:21:58 2009 +0200
--------------------------
File to patch:

bsd_user
() автор топика
Ответ на: комментарий от bsd_user

Отключите по одной или обе. Пересоберите/установите порт. Перезагрузитесь. Экспериментируйте. Или ждите новой версии порта.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Читайте выше, проблема вроде как решается наложением патча, но я не понимаю как его правильно наложить.

bsd_user
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.