如何将 Mac 里的文件复制到 NTFS 格式的移动硬盘里?
69 个回答
2014 年的回答了,现在还有朋友在评论里对出现的状况求助,抱歉没法一一答复和解决
我个人目前(2017.12)的解决办法是把这个问题绕过去了,先是把移动硬盘等需要跨系统读写的设备改成了 exFAT 格式,然后是抛弃了 Mac
对于有足够专业知识的朋友,看原来的答案和补充信息,加上对搜索引擎的合理使用,应该是可以自己解决的,欢迎在评论里补充需要更新的内容。对于专业度不够的用户,我个人建议把移动硬盘换成 exFAT 格式来一劳永逸解决,毕竟 macOS 每次版本更新可能都会带来新的问题,而你不一定每次都能及时找到很好的修复方案
---- 2021.11 关于 Monterey 下的方式
感谢评论区 @孙强 Jimmy 提供的信息:
---- 2020.12 关于 Big Sur 下的方式 ----
感谢评论区 @孙强 Jimmy 提供的信息:
---- 原答案分割线 ----
最简单的方法就是把 OS X 自带的 mount_ntfs 默认加载方式从只读改成读写, 具体方法如下(# 开头的是注释,其他是需要输入的指令)
# 打开终端(Terminal)
# 切换到 root 身份 (高危! 请切记自己在干什么)
sudo -s
# 进入 /sbin 目录
cd /sbin
# 将系统自带的挂载程序改名
mv mount_ntfs mount_ntfs_orig
# 新建我们要的挂载脚本并编辑
vim mount_ntfs
# 在新开的窗口里输入如下内容(如果不知道 vim 怎么用,先按一下 i 进入输入模式,把下面内容粘进去)
#!/bin/sh
/sbin/mount_ntfs_orig -o rw,nobrowse "$@"
# 保存退出 (如果不知道 vim 怎么用,默认是按一下 Esc 键,然后输入 :wq 并回车)
# 改一下新挂载文件的权限
chmod a+x mount_ntfs
# 都搞定了, 退出 root 身份
exit
然后就可以跟用其他类型分区一样的随意用了
<del>有其他答案做类似操作时在 -o 参数里加了 nobrowse, 这个是让 GUI 默认不可见, 即 Finder 的左边栏 "设备" 里不出现, 找起来麻烦推出也麻烦, 个人建议不要加</del>
// 2014.05.06 更新, 如果 -o 参数里不加 nobrowse 可能挂载上来的还是只读模式, 这个具体原因还没研究清楚, 如果遇到挂载上去还是只读, 将脚本里 -o rw 改成 -o rw,nobrowse
// 为了方便访问, 可以在 finder 里用 cmd+shift+G 打开跳转, 输 /Volumes 进入所有磁盘目录, 然后在用 cmd+control+T 将 /Volumes 保存到边栏
// 2016.10.22 更新,如果遇到将系统自带挂载程序改名时提示 mv: rename mount_ntfs to mount_ntfs_orig: Operation not permitted. 的问题,可按 osx - Operation Not Permitted when on root El capitan (rootless disabled) 提到的方法解决,具体步骤如下
重启 Mac,cmd+R 进入恢复(recovery)模式
找到 terminal(在“XX工具”里面)
打开后输入如下命令关闭安全限制
csrutil disable
输入如下命令重启,重复上面的步骤
reboot
感谢 @aijiv 提供
另外感谢 @陈策 提醒,在完成修改后,应该回到恢复模式里启用安全限制,避免其他安全隐患。具体操作同上,只是把 csrutil 后面改成 enable