Mac上自动挂载的磁盘本身是不允许NTFS写入的。
有几款商用软件,像Tuxera NTFS和Paragon NTFS,如果喜欢正版可以支持。
这里介绍一种免费的方式,ntfs-3g
- 首先需要系统安装了HomeBrew
1/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" - 安装osxfuse
1brew cask install osxfuse - 安装ntfs-3g
1brew install ntfs-3g - 重启,按住command+R键进入Recovery模式,点击菜单栏->实用工具->终端,输入
1chroot /Volumes/Macintosh\ HD
该命令临时将shell的root目录设为硬盘根目录,保证下面两条命令路径寻访正确,注意“Macintosh\ HD”这个路径根据你的硬盘名称而定,可以先到/Volumes目录ls 一下看看 - 接着备份原有挂着指令(仍然在Recovery模式下运行)
1mv /sbin/mount_ntfs /sbin/mount_ntfs.original - 替换ntfs-3g的挂载指令(仍然在Recovery模式下运行)
1ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
重启,试试是不是已经可以直接写入了。
该方法利用Recovery模式下可以任意修改系统root目录的特性,避免了重复进入Recovery使用csrutil开关系统保护和nvram设置boot-args为rootless=0 这些操作。
你是win8或win10的双系统用户?仍然不能直接写入NTFS分区?
看一看/var/log/mount-ntfs-3g.log 有没有下面这种日志
1 2 3 4 5 |
The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount. Falling back to read-only mount because the NTFS partition is in an unsafe state. Please resume and shutdown Windows fully (no hibernation or fast restarting.) |
这是由于win8以后默认开启了一种叫快速启动的新技术,切到windows系统的电源管理页关掉这个快速启动功能就好了。
原创文章,转载请注明: 转载自贝壳博客
本文链接地址: macOS 10.12 Sierra上开启原生NTFS写入