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