18.8.使用 NTFS 磁盘

这一节解释了如何在 FreeBSD 中挂载 NTFS 磁盘。

NTFS(新技术文件系统)是一个由 Microsoft® 开发的专有日志文件系统。多年来,它一直是 Microsoft Windows® 的默认文件系统。FreeBSD 可以使用 FUSE 文件系统挂载 NTFS 卷。这些文件系统是作为用户空间程序实现的,它通过一个定义好的接口与 fusefs(5) 内核模块交互。

程序:挂载 NTFS 磁盘的步骤

  1. 在使用 FUSE 文件系统之前,我们需要加载 [fusefs(5)]内核模块:
  1. # kldload fusefs

使用 [sysrc(8)] 在启动时加载该模块:

  1. # sysrc kld_list+=fusefs
  1. 像例子中那样从包中安装 NTFS 文件系统(参见[使用 pkg 进行二进制包管理]或从 ports(参见[使用 ports]):
  1. # pkg install fusefs-ntfs
  1. 最后,我们需要创建一个文件系统挂载的目录:
  1. # mkdir /mnt/usb
  1. 假设一个 USB 磁盘被插上了。可以用 [gpart(8)]查看磁盘的分区信息:
  1. # gpart show da0
  2. => 63 1953525105 da0 >MBR (932G)
  3. 63 1953525105 1 >ntfs (932G)
  1. 可以用下面的命令挂载该磁盘:
  1. # ntfs-3g /dev/da0s1 /mnt/usb/

现在,该磁盘已经可以使用了。

此外,可以在/etc/fstab中添加一个条目:

  1. /dev/da0s1 /mnt/usb ntfs mountprog=/usr/local/bin/ntfs-3g,noauto,rw 0 0

现在,该磁盘现在可以被挂载了:

  1. # mount /mnt/usb
  1. 磁盘可以通过以下方式卸载:
  1. # umount /mnt/usb/