OSX上不借助第三方工具直接读写NTFS硬盘格式

最近有这么个需求,要帮朋友拷贝移动硬盘的东西,他的移动硬盘是NTFS,Mac OSX上如果不安装第三方工具,也不进行任何操作的话只能够读取里面的东西不能往里面写入数据。在网上找到一篇还不错的文章,搬过来做个备份。

在 OS X 10.9 后, 其实 OS X 自身就有兼容与支持 NTFS 文件的特性, 但不知何种原因, 被 苹果深深的隐藏了起来。
此教程需要中高级用户通过输入终端命令行来进行操作. 请新用户谨慎操作。

打开应用程序 - 实用工具 - 终端 运行如下命令。

diskutil info /Volumes/DISK | grep UUID

注:中间红色加粗部分替换为你自己的NTFS的硬盘(可以在输入diskutil info之后直接将你的桌面上NTFS的磁盘图标往终端上面拖放)

OSX上不借助第三方工具直接读写NTFS硬盘格式-搬砖酱的笔记

比如这里我的硬盘UUID是:2FAB9E7D-C8AD-39AA-96D1-8A22C725A7CD
然后再继续在终端中运行

echo "UUID=2FAB9E7D-C8AD-39AA-96D1-8A22C725A7CD none ntfs rw,auto,nobrowse" | sudo tee -a /etc/fstab

注:将中间红色文字修改为你自己需要读写的NTFS格式的硬盘的UUID

并且输入账户的密码 (如密码为空 ,请先创建密码. 输入密码不显示但实际已经输入)
随后, 当你再重新连接 此 USB 设备的时候, 桌面上不再显示这个移动硬盘的图标。
你需要打开Finder(或者点击桌面)按 Command+Shift+G 前往 /Volumes 卷宗目录。
你会发现你的移动硬盘出现在这里,并且权限已经变成了可以读写了。

原因解释, OS X 默认是只识别 NTFS 并且如果显示在桌面上的时候无法激活 rw 即读写功能, 所以我们在系统文件 /etc/fstab 中加入了判断, 让这个硬盘连接的时候 判断为 NTFS 读写模式,但是不显示在桌面上.

如果要恢复你只需要打开Finder(或者点击桌面)按 Command+Shift+G,前往 /etc 打开fstab.hd文件,删除自动写入的文字即可。

如果为了访问方便, 可以给你的 硬盘创建一个 替身,放在桌面上或者 Finder 菜单栏内。