导语:
最近在苦恼NTFS硬盘在Mac 10.13上一直无法write,找了许多方法,其中包括打开Mac原生NTFS write功能解决方法,破解版Paragon NTFS等都无法实现。正苦恼的小编打算买一个正版的Paragon NTFS,但是看着价格心有余不甘,于是来到国外论坛上,终于发现了一个办法,妥妥的挂载上我的NTFS硬盘,实现了read and write功能,今天就把它记录下来共享给大家。
1.准备工作
首先确保你的Mac已经安装Homebrew环境,确保brew能够使用,这里提供一个Homebrew安装命令。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.重启电脑
重启电脑,按住command+r键,进入恢复模式,在恢复中的工具菜单中选择终端,打开终端后输入命令
csrutil disable
回车完成,重启电脑,正常开机。启动完成之后可以打开终端输入以下命令查看csrutil状态是否设置成功
csrutil status
如果你发现是System Integrity Protection status: disabled.那就继续下一步,否则重复这一步
3.使用brew安装osxfuse
brew cask install osxfuse
安装过程会比较慢,细心等待,安装成功不报错后继续下一步
4.使用brew安装 ****
brew install ntfs-3g
5.权限问题安装失败处理
如果上面步骤安装成功,则可以忽略此步骤,跳至第6部分继续安装。但是ntfs-3g安装可能会在您的终端中提供以下错误:
Error: Could not symlink sbin/ntfs-3g
usr/local/sbin is not writable.
不用担心,你已经离成功就差一丢丢了,要解决这个问题,我们首先在终端中用命令创建所需要的目录
sudo mkdir sbin
使用以下命令在sbin目录中启用写权限:
sudo chown -R $(whoami) $(brew --prefix)
然后使用此命令链接ntfs-3g:
brew link ntfs-3g
6.替换现有的NTFS程序
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
这是最后也是最重要的部分,完成之后你就会发现你的NTFS硬盘挂载上去后能后read and write了,大功告成。
6.设置csrutil为enable状态
其实最后这一步不重要,视个人情况而言,小编只是有些处女座情结,希望系统恢复原样,所以把csrutil恢复原状。
重启电脑安装command+r进入恢复模式,在恢复中的工具菜单中选择终端,打开终端后输入命令
csrutil enable
回车完成,重启电脑,正常使用。