20.8.使用 NTFS 磁盘

这一节介绍了如何在 FreeBSD 中挂载 NTFS 磁盘。

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

挂载 NTFS 磁盘所需的步骤

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

# kldload fusefs

使用 sysrc(8) 在开机时加载该模块:

# sysrc kld_list+=fusefs
  1. 像示例那样从软件包中获得对 NTFS 文件系统的支持(参见 使用 pkg 进行二进制包管理)或 ports(参见使用 Ports):

# pkg install fusefs-ntfs
  1. 最后,我们需要创建一个用于挂载文件系统的目录:

# mkdir /mnt/usb
  1. 假设插入了一个 USB 磁盘。可以用 gpart(8) 查看磁盘的分区信息:

# gpart show da0
=>      63  1953525105  da0 >MBR   (932G)
    63  1953525105    1 >ntfs  (932G)
  1. 可以用下面的命令挂载该磁盘:

# ntfs-3g /dev/da0s1 /mnt/usb/

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

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

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

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

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

# umount /mnt/usb/