20.8.使用 NTFS 磁盘¶
这一节介绍了如何在 FreeBSD 中挂载 NTFS 磁盘。
NTFS(New Technology File System,新技术文件系统)是一个由 Microsoft® 开发的专有日志文件系统。多年来,它一直是 Microsoft Windows® 的默认文件系统。FreeBSD 可以使用 FUSE 文件系统挂载 NTFS 卷。这些文件系统是作为用户空间程序实现的,它通过一个定义好的接口与 fusefs(5) 内核模块交互。
挂载 NTFS 磁盘所需的步骤
在使用 FUSE 文件系统之前,我们需要加载内核模块 fusefs(5):
# kldload fusefs使用 sysrc(8) 在开机时加载该模块:
# sysrc kld_list+=fusefs
像示例那样从软件包中获得对 NTFS 文件系统的支持(参见 使用 pkg 进行二进制包管理)或 ports(参见使用 Ports):
# pkg install fusefs-ntfs
最后,我们需要创建一个用于挂载文件系统的目录:
# mkdir /mnt/usb
假设插入了一个 USB 磁盘。可以用 gpart(8) 查看磁盘的分区信息:
# gpart show da0 => 63 1953525105 da0 >MBR (932G) 63 1953525105 1 >ntfs (932G)
可以用下面的命令挂载该磁盘:
# ntfs-3g /dev/da0s1 /mnt/usb/现在,已经可以使用该磁盘了。
此外,可以在 /etc/fstab 中添加一个条目:
/dev/da0s1 /mnt/usb ntfs mountprog=/usr/local/bin/ntfs-3g,noauto,rw 0 0
现在,现在可以挂载该磁盘了:
# mount /mnt/usb
可以通过以下方式卸载磁盘:
# umount /mnt/usb/