Для нормальной работы с NTFS (чтение-запись) используется fusefs-ntfs.
Установка:
# cd /usr/ports/sysutils/fusefs-ntfs
# make install clean
Если в процессе сборка остановилась с такой ошибкой:
===> fusefs-kmod-0.3.9.p1.20080208_6 requires the userland sources to be installed. Set SRC_BASE if it is not in /usr/src.
*** Error code 1
Stop in /usr/ports/sysutils/fusefs-kmod.
*** Error code 1
Значит отсутствуют исходные коды системы. Как их скачать – описано тут>>>. Требуется установка именно src-all.
Добавим запись в /etc/rc.conf для автоматической загрузки вместе с системой:
fusefs_enable=”YES”
Запустим fusefs:
# /usr/local/etc/rc.d/fusefs start
Для проверки – смонтируем вручную:
# mkdir /mnt/Main
# ntfs-3g -o rw,locale=ru_RU.UTF-8 /dev/ada0s3 /mnt/Main
где /dev/ada0s3 – это раздел с NTFS, а /mnt/Main – каталог, в который будем монтировать раздел.
Проверим:
# mount
/dev/ada0s4a on / (ufs, local, journaled soft-updates)
devfs on /dev (devfs, local, multilabel)
/dev/fuse0 on /mnt/Main (fusefs, local, synchronous)
ОК, работает.
Теперь – отредактируем файл /etc/fstab, добавим строку:
/dev/ada0s3 /mnt/Main ntfs-3g rw,late,locale=ru_RU.UTF-8,
mountprog=/usr/local/bin/ntfs-3g 0 0
Перезагружаем машину, и проверяем как работает новый раздел после загрузки системы.