Skip to Content
文档挂载与驱动

挂载与驱动

Apple 原生:只读

macOS 内置 NTFS 驱动,以只读方式挂载卷。它不需要扩展或管理员批准。NTFS Kit 无需 macFUSE 或 NTFS-3G,也能发现卷并以这种方式挂载。

Apple 驱动不能写入、修复或创建 NTFS 文件系统。只读挂载就是只读;应用不会把它标成可写。

macFUSE + NTFS-3G:读写

写入路径是用户空间文件系统:

组件作用
macFUSE内核/系统扩展桥接,让用户空间文件系统可以为卷提供服务
NTFS-3G实际的 NTFS 实现,包含 ntfs-3g、ntfsfix 与 mkntfs

两者都必须安装并生效。版本不匹配或系统扩展未启用会被报告为能力缺失,而不是挂载成功。

一键安装的边界

安装器按固定顺序执行:

  1. 只从官方项目 DMG 下载 macFUSE。
  2. 运行前校验发行版 SHA-256 与 Developer ID 签名。
  3. 通过 macOS 授权弹窗安装。
  4. 使用所选来源通过 Homebrew 安装 NTFS-3G。
  5. 报告部分失败,并重新检查组件是否真实存在。

镜像设置只作用于那一次 Homebrew 调用,不会改写 shell 配置、全局 Homebrew 配置或其他项目。

手动安装

brew install --cask macfuse brew install gromgit/fuse/ntfs-3g-mac

Homebrew 是前置条件,不会自动安装。按 macOS 提示批准系统扩展并在需要时重启。

驱动缺失

macFUSE 或 NTFS-3G 缺失时,写挂载会在卸载当前卷 之前 停止。应用不会静默回退为只读挂载,并把它当作请求的操作。

挂载后的校验

  • 从 diskutil 重新读取状态。
  • 确认卷挂载在预期挂载点。
  • 确认写入能力真实存在;界面只有在校验通过后才报告可写。
  • 如果校验结果与命令结果不一致,操作按失败处理,日志同时记录两者。

常见失败

失败含义下一步
macFUSE 已安装但扩展未批准macOS 阻止了系统扩展在隐私与安全性中批准,重启
缺少 NTFS-3G预期路径下没有写入二进制通过 Homebrew 安装
卷被占用访达或其他进程持有挂载关闭使用该卷的文件/应用
写挂载成功但仍是只读校验失败或驱动回退不要写入;检查驱动状态与日志
macOS 更新后 macFUSE 失效扩展需要重新批准挂载前重新检查驱动状态

安全边界

安装文件系统驱动会改变操作系统的存储栈。只安装官方项目的签名发行版,审阅授权弹窗,并保留备份。NTFS Kit 不捆绑、修补或静默更新第三方驱动。