NTFS Write/Read

  NTFS 格式在 Windows 可以正常的被读写,但在 Mac OS 上虽然后来支援 NTFS 格式了,但是只能读取,无法写入。上次为了可以写入,搞了一个晚上(约两小时),没想到在升级到 El Captian(OS X 10.11) 后,又被打回原形。

  昨天花了一整晚的时间(约三小时...囧),在研究这篇 (Write to NTFS on OSX Yosemite and El Capitan) 写的东西,不但重装了两次 Homebrew,还遇到了各式各样的问题,也碰上了 OS X El Captian 后加入了 System Integrity Protection 的机制来保护某些重要目录,所以某些操作一直无法顺利执行。

  后来装了osxfuse-2.8.1 与 ntfs-3g 后,以为就可以顺利读取了,结果还是怪怪的,在手动替换了 /sbin/mount_ntfs 的路径后,反而会出现奇怪的错误讯息,说找不到 /usr/local/opt/ntfs-3g/bin/ntfs-3g 这个档案来 mount 装置,真的有点崩溃,还很认真的在那教学页面下留言发问,不过我猜要很久之后才有人回吧!早上不死心的继续找资料来看,现在总算可以顺利的在 MAC 上读写我的随身碟了。

  我归纳出一些可能需要执行的步骤:

1. Disable System Integrity Protection
  进入 Recovery Mode 来执行 csrutil disable ,实际操作方式可以参考 这篇 的图文解说

2. install osxfuse-2.8.1.dmg (2015/10/09 可找到最新版本)

3. install ntfs-3g-2010.10.2-macosx.dmg, do not reboot after installation (安装后不要重开机)

4. install fuse_wait-1.1.pkg, and reboot 这时候才重开机

5. 顺利的话,应该会多一个 /sbin/mount_ntfs-3g 这东西来 mount NTFS device,不顺利的话,我也帮不上忙了....XD

BTW, 后面三个软体已经打包好了,下载连结在此 Download (备用连结)

  在此附上一张截图,纪念一下!
相关文章