IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    OS X 10.11 El Capitan 下免费 NTFS 解决方案

    Lucifr发表于 2015-10-13 03:25:00
    love 0
    OS X 10.11 El Capitan 下免费 NTFS 解决方案

    警告:这篇文章中使用的方法涉及到很多非常规的操作,如果你对自己的 DIY 能力没有信心,请不要尝试!如出现任何问题本作者概不负责!

    升级到 El Capitan 之后,Lucifr 原来买的 Paragon NTFS for Mac 失效了,其官网也开始推荐其最新的 NTFS for Mac 14.0 版本,而这是需要付费才能升级的。

    其实算起来一年到头能在 Mac 上用 NTFS 格式硬盘的机会也不是很多,只有偶尔会用到。于是检索了一下是否有免费的方案。

    于是又是各种折腾……

    咳咳,总之呢,最后还是成功了,虽然会有点小瑕疵,这个后面再说。具体方法在这里简单介绍下:

    再次警告:这篇文章中使用的方法涉及到很多非常规的操作,如果你对自己的 DIY 能力没有信心,请不要尝试!如出现任何问题本作者概不负责!

    安装 Homebrew

    打开 Termnial,运行以下命令:

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    升级 Homebrew

    brew update
    

    安装 osxfuse

    通过 Homebrew 也可以安装 osxfuse,但版本太老了,还停留在 2.8 版本,这个版本最后会出现磁盘名叠加的问题。推荐直接到这里下载最新的 DMG 包直接进行安装。

    安装 NTFS-3G

    brew install homebrew/fuse/ntfs-3g
    

    关闭 SIP

    OS X El Capitan 下引入了 SIP(System Integrity Protection),用来保护系统不会被修改,所以除非你理解我们接下来要干的是什么,否则不要继续。建议关闭 SIP 期间不要进行别的操作,以免系统安全受损。

    1. 重启你的 Mac。
    2. 在启动过程中按住 ⌘ + R 进入恢复模式(Recovery Mode)。
    3. 从菜单中的 Utilitis 中选择 Terminal。
    4. 在 Terminal 中运行 csrutil disable
    5. 重新启动 Mac,这一次不要进入恢复模式。

    备份 mount_ntfs,创建软链接(symlink)

    sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 
    sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
    

    重新打开 SIP

    为了系统的安全,我们要重新打开 SIP。

    步骤同「关闭 SIP」,只是 4 中的命令改为 csrutil enable。

    缺陷

    NTFS-3G 作为开源方案,据说在磁盘读写速度不如专业的 Paragon 和 Tuxera 两家的快和稳定。Lucifr 也还没有长期测试,所以不作评价,也不提供任何保证和释疑。愿意折腾的可以一试,小白的话还是直接掏银子比较保险。



沪ICP备19023445号-2号
友情链接