之前一直苦恼Mac book 如何读取ntfs格式的硬盘,网上找到了xxx破解,在10.12之前xxx破解还是好用的,但是系统升级以后就GG了。后来在Google发现了这个免费的好方法,分享给大家。
开源软件:ntfs-3g、osxfuse
1. 安装环境 brew 、xcode命令行工具
a. brew 安装
详情见官网:https://brew.sh/
或者,打开的Terminal(终端)运行
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install wget
b. xcode命令行工具(如果有xcode就不需要再安装了)
在打开的Terminal(终端)运行,
xcode-select --install
也可以参考:Apple官方文档
2. 安装 osxfuse
下载地址: https://osxfuse.github.io/
下载以后直接安装,也可以去下面这个地址下载
http://download.csdn.net/download/baiaiai0120/9954893
3. 关闭Rootless
10.11以后的MAC OS 对权限要求比较高,我们不能直接在系统运行时进行对系统目录或 文件的修改,是El Capitan 加入了Rootless机制,不再能够随心所欲的读写很多路径下了。 设置 root 权限也不行。我们可以关闭 Rootless
重启电脑 按住 Command+R, 进入恢复模式,点击工具菜单打开Terminal(终端),执行
csrutil disable
重启以后生效。(如果需要恢复默认,csrutil enable)
4. 安装ntfs-3g
打开Terminal(终端),执行
brew install ntfs-3g
5. 修改自动挂载文件
a. 查看自己的系统盘(系统盘默认都是Macintosh HD,如果你修改过才会不一样)
方法一:进行恢复模式后,点击工具菜单打开Terminal(终端),执行
df -h
查看自己的系统盘
方法二:进入Terminal(终端),执行
cd /Volumes/
查看自己的系统盘
b. 找到系统盘以后执行下面两条指令,在 Terminal(终端)中。
mv "/Volumes/Macintosh HD/sbin/mount_ntfs" "/Volumes/Macintosh HD/sbin/mount_ntfs.orig"
ln -s /usr/local/sbin/mount_ntfs "/Volumes/Macintosh HD/sbin/mount_ntfs"
注:中间的Macintosh HD 就是你系统盘的名字。
6. 重启电脑,然后就可以读写ntfs了。
参考文章: