Наверное у многих,как и у меня FreeBSD является не единственной ОС на ПК,и обычно второй является ОС Windows.
Эта статья охватывает монтирование виндовых файловых систем,форматированных в NTFS =) . Приступим.
Что мы имеем:

% uname -r
8.0-RELEASE

Идем в порты и ставим fusefs-nfts

# cd /usr/ports/sysutils/fusefs-ntfs && make clean config install clean

Как все собрали,добавляем в автозагрузку

Добавляем fusefs в автозагрузку:

# echo 'fusefs_enable=YES' >> /etc/rc.conf

Стартуем fusefs
# /usr/local/etc/rc.d/fusefs start

Синтаксис монтирования такой:

ntfs-3g [-o option[,...]] устройство точка_монтирования
mount -t ntfs-3g [-o option[,...]] устройство точка_монтирования

Пример:

# mount_msdosfs -Wkoi2dos -Lru_RU.UTF-8 /dev/da0s1 /mnt/flash/

(У меня локаль UTF-8,Вы указывайте свою)

Для автомонтирования мной был написан скрипт,ессесно кривоват,и тут по-любому опытные юзеры FreeBSD могут посмеяться,но что делать,работает,и ладно. Ниже приведен пример скрипта

#!/bin/sh
#
#auto mount NTFS FS with fuse-fs for rc.d usage (c) DeathStar

# PROVIDE: mount_ntfs
# REQUIRE: DAEMON
# KEYWORD: shutdown

. "/etc/rc.subr"

name=mount_ntfs
rcvar=`set_rcvar`
load_rc_config $name

: ${mount_ntfs_enable="NO"}
start_cmd=mount_ntfs_start
stop_cmd=mount_ntfs_stop
status_cmd=mount_ntfs_status
mount_c="mount_ntfs-3g /dev/ad0s1 /home/deathstar/mnt/c"
mount_d="mount_ntfs-3g /dev/ad0s5 /home/deathstar/mnt/d"
year=$(date "+DATE: %Y" | cut -d' ' -f2)
mounth=$(date "+DATE: %m" | cut -d' ' -f2)
day=$(date "+DATE: %d" | cut -d' ' -f2)
time=$(date "+TIME: %H:%M:%S" | cut -d' ' -f2)
logfile="/var/log/${name}.txt"
mount_ntfs_start() {

echo "Starting $name."

echo ${name} was started ${day}.${mounth}.${year} в ${time} >> ${logfile}
${mount_c} && ${mount_d} >> ${logfile} &
mount_ntfs_status

}

mount_ntfs_stop() {

echo $name was stopped ${day}.${mounth}.${year} в ${time} >> ${logfile}
echo "Stopping $name."

pids=`pgrep ntfs-3g`
pkill ntfs-3g
wait_for_pids $pids
mount_ntfs_status

}mount_ntfs_restart() (далее…)