FreeBSD: поключаем раздел NTFS

Автор: | 04/07/2012
 

Для нормальной работы с 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

Перезагружаем машину, и проверяем как работает новый раздел после загрузки системы.