记录-使MacOS系统支持NTFS写入-测试可行

849 阅读2分钟

PS.原理就是将MacOS自带的 mount_ntfs 默认加载方式从只读改成读写

一. 执行下面操作

①、打开终端.app(Terminal.app):

应用位置:应用程序——>实用工具——>终端.app

②、切换到root身份:

sudo -s

③进入/sbin目录:

cd /sbin

④、修改默认的NTFS挂载脚本名字:

mv mount_ntfs mount_ntfs_rbase

⑤、新建NTFS挂载脚本并编辑:

vi mount_ntfs

然后按一下键盘的i(注意英文输入法模式的小写)键进入编辑模式,然后在文件里面加入以下内容:

 #!/bin/sh
 /sbin/mount_ntfs_rbase -o rw,nobrowse "$@"

然后保存输入的内容,保存步骤如下:

  1. 按下键盘的esc键
  2. 在英文输入法模式小写状态下一次按下键盘的:wq!键
  3. 按下回车键保存

⑥、修改脚本权限:

chmod a+x mount_ntfs

⑦、退出root用户:

exit

二、将Volumes放到侧边栏方便访问硬盘:

MacOS 下所有硬盘都挂载在 /Volumes 目录,为了方便访问硬盘, 可以在Finder里用快捷键 command+shift+G 打开跳转, 输 /Volumes 进入所有磁盘目录, 然后在再用快捷键 command+control+T/Volumes 保存到边栏,这样以后新插入的硬盘就可以直接在 Finder 边栏的 Volumes 中找到了

其它问题: 一、执行上述步骤2.4时有错误的解决办法: 如果在执行上述2.4步骤时有如下错误

mv: rename mount_ntfs to mount_ntfs_orig: Operation not permitted.

提示,可以进行如下操作:

  1. 重启Mac并进入恢复模式(Recovery): 重启电脑时不停的按快捷键 command+R

  2. 使用终端.app关闭安全限制: 进入恢复模式后在顶部找到实用工具下的终端.app并打开,打开后在终端中输入以下命令:

csrutil disable
  1. 重启Mac: 在终端中输入reboot命令重启Mac

  2. 重复上述2.4步骤

三、为避免其它安全隐患,可以在完成操作后打开安全限制,打开方法如下:

  1. 重启Mac并进入恢复模式(Recovery)
  2. 使用终端.app打开安全限制: 进入恢复模式后在顶部找到实用工具下的终端.app并打开,打开后在终端中输入以下命令:
csrutil enable
  1. 重启Mac 通过以上操作,就可以完成NTFS格式硬盘的读写操作了.

摘录自CSDN