在 FreeBSD 系统中实现 NTFS 分区的高效读写并不复杂,但有两个关键步骤容易出错,值得特别说明。
1、安装 ntfs-3g
首先通过 ports 安装必要组件:
# cd /usr/ports/sysutils/fusefs-ntfs
# make install clean
2、加入 fuse 加载
安装完成后,需要配置系统在开机时自动加载 fuse 模块。这里需修改两处配置文件,且顺序不可颠倒。
首先编辑 /etc/rc.conf,添加如下内容:
fusefs_enable="YES"
接着修改 /boot/loader.conf,加入另一行:
fuse_load="YES"
保存并退出后,务必重启系统:
# shutdown -r now
特别提醒:这两个配置项分别是 fusefs 和 fuse,仅差一个字母,请勿混淆。一旦写反,系统不会自动纠正,导致模块无法加载。
3、挂载 NTFS 分区
以 USB 移动硬盘为例,设备在 /dev 下通常显示为 da0,NTFS 分区则为 da0s1。执行以下命令即可获得读写权限:
# ntfs-3g /dev/da0s1 /mnt/xp
挂载成功后,即可像操作本地分区一样读写 NTFS 磁盘。如需持久化挂载,记得将其添加到 /etc/fstab 中。
