23.4 Windows 文件系统
NTFS
安装 ntfs-3g
由于 Bug 206978 - sysutils/fusefs-ntfs: Disable UBLIO as it breaks mkntfs 和 Bug 194526 - sysutils/fusefs-ntfs: ntfs-3g with libublio lost files 的原因,请勿使用 pkg 安装,请使用 Ports:
# cd /usr/ports/filesystems/ntfs
# make config
取消勾选 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):
然后重新挂载。
参考文献
ntfs-3g manpage,ntfs-3g 各种参数。
FAT32 文件系统
在使用 gpart show 命令时,FAT32 文件系统通常被显示为 ms-basic-data。
显示 nda1 磁盘及其分区的详细信息,包括起始位置、大小和类型:
注意
必须显式声明文件系统类型才能挂载
将 /dev/nda1p3 分区挂载为 msdosfs 文件系统,并显示挂载过程信息:
最后更新于