简介
NTFS Kit 是原生 macOS NTFS 卷管理应用。它从 diskutil 读取卷状态,提供 Apple 原生只读挂载;安装 macFUSE 与 NTFS-3G 后,再提供经校验的读写、基础修复与格式化。
它是管理应用,不是自己的 NTFS 驱动。写入路径属于 NTFS-3G;应用的职责是检测能力、选择正确命令、校验结果,并在前置条件缺失时停止。
安全优先的闭环
- 发现。 通过
diskutil扫描外置与内置卷。概览显示已连接、已挂载、可写与待挂载的真实计数。 - 确认。 选择卷后先读取设备节点、UUID、挂载点、容量与当前挂载方式,再决定操作。
- 挂载。 选择 Apple 原生只读;当两个驱动都已安装并运行时,可选择 NTFS-3G 读写。
- 校验。 写挂载后重新读取
diskutil状态。命令退出码本身不算成功。 - 维护。 检查文件系统;在卷卸载后执行明确的基础修复;或通过精确卷名确认后格式化。
永远不会做的事
- 驱动缺失时,不会为了写挂载而卸载卷,而是先停止。
- 不会把请求的读写在失败后静默降级为只读,并当作成功。
- 不会编造修复进度、健康百分比或文件系统结论。
- 不会读取 NTFS 卷内文件内容或文件名。
- 不会把原始命令错误当作唯一的界面提示;错误带稳定错误码与可读文本。
环境要求
| 能力 | 依赖 |
|---|---|
| 发现卷、只读挂载 | macOS 12+ 与内置 NTFS 驱动 |
| exFAT / FAT32 格式化 | macOS diskutil,无需额外驱动 |
| NTFS 读写 | macFUSE + NTFS-3G,均已安装并生效 |
| NTFS 检查 / 修复 | macFUSE + NTFS-3G(diskutil、ntfsfix) |
| NTFS 格式化 | macFUSE + NTFS-3G(mkntfs) |
早期开发机器上有一块真实的 5 TB Seagate NTFS 卷,但没有写驱动。真实的卷发现与只读状态检测已验证;真实读写、修复与破坏性格式化路径仍待提供可牺牲测试盘并明确授权后才能验证。构建成功不等于硬件认证。