github编辑

23.4 Windows 文件系统

NTFS

安装 ntfs-3g

由于 Bug 206978 - sysutils/fusefs-ntfs: Disable UBLIO as it breaks mkntfsarrow-up-rightBug 194526 - sysutils/fusefs-ntfs: ntfs-3g with libublio lost filesarrow-up-right 的原因,请勿使用 pkg 安装,请使用 Ports:

# cd /usr/ports/filesystems/ntfs
# make config
FreeBSD 安装 ntfs-3g

取消勾选 UBLIO,再编译安装:

配置 ntfs-3g

将你的 NTFS 格式的硬盘/U 盘插入计算机。这时候你会看到它的设备名,例如 da0(见 /dev/da0)。

编辑 /etc/rc.conf 文件,将 fusefs 内核模块加入系统启动加载列表:

创建 NTFS 分区

MBR 分区表

GPT 分区表

格式化 NTFS 分区

/dev/da0s1 分区上创建 NTFS 文件系统:

  • -f 表示快速格式化。

  • -v 表示详细输出。

参考文献

自动挂载 NTFS

为了开机自动挂载,修改 /etc/fstab 文件,加入:

/dev/da0s1 挂载到 /media/NTFS

使用 ntfs-3g 驱动以读写模式挂载,late 表示延迟挂载。

手动挂载 NTFS

  • 使用 ntfs-3g 挂载 /dev/da0s1/media/NTFS,设置读写权限,并指定文件所有者和权限掩码:

  • 如果不确定哪个磁盘分区是 NTFS,可以使用命令检测 /dev/da0s1 分区的文件系统类型:

  • 如果在挂载过程中出现报错,可尝试删除休眠文件:

使用 ntfs-3g 命令将 /dev/da0s1 挂载到 /mnt/NTFS,并删除休眠文件以解除锁定。

  • 如果还是有问题:修复 /dev/da0s1 上的 NTFS 文件系统错误(轻量修复,类似 Windows chkdsk):

然后重新挂载。

参考文献

FAT32 文件系统

在使用 gpart show 命令时,FAT32 文件系统通常被显示为 ms-basic-data

显示 nda1 磁盘及其分区的详细信息,包括起始位置、大小和类型:

注意

必须显式声明文件系统类型才能挂载

/dev/nda1p3 分区挂载为 msdosfs 文件系统,并显示挂载过程信息:

最后更新于