# cd /usr/ports/filesystems/ntfs
# make config
# make BATCH=yes install clean
# sysrc kld_list+="fusefs"
# gpart create -s mbr da0 # 使用 mbr 分区,如果已经是,则不需要
# gpart add -t ntfs da0
# gpart create -s gpt da0 # 使用 gpt 分区,如果已经是,则不需要
# gpart add -t ms-basic-data da0
/dev/da0s1 /media/NTFS ntfs rw,mount_prog=/usr/local/bin/ntfs-3g,late 0 0
# ntfs-3g /dev/da0s1 /media/NTFS -o rw,uid=1000,gid=1000,umask=0
# ntfs-3g /dev/da0s1 /mnt/NTFS -o remove_hiberfile
# gpart show -p nda1 # 已忽略无用信息
=> 34 41942973 nda1 GPT (20G)
29360128 4194304 nda1p3 ms-basic-data (2.0G) # 即为 fat32
# mount -v -t msdosfs /dev/nda1p3 /mnt # 测试挂载。-v 参数,即 Verbose 显示详细信息;- t 参数即 type(类型),指定文件系统。
/dev/nda1p3 on /mnt (msdosfs, local, writes: sync 1 async 0, reads: sync 512 async 0, fsid 7d00000032000000, vnodes: count 1 )
# ls /mnt/ # 检查挂载情况
me test1 test2
# umount /mnt # 卸载文件系统