首先,插入 NTFS 格式的移动硬盘或U盘。
此时,Mac 会自动挂载,在访达能看到,只读、不可写。
接下来我们命令行要做的事情:
- 找到移动硬盘名字
- 弹出,umount
- 重新挂载,mount(此时在访达还无法显示)
- 在访达显示
- (最后是用完移动硬盘后,弹出)
一步一步来。
1. 找到移动硬盘名字
命令行输入:
diskutil list
# 或
mount | grep ntfs
找到移动硬盘名字,注意有2个名字是需要的,比如“移动硬盘的分区 disk5s1 挂载到 /Volumes/MyPassport”这句话里面的 “disk5s1”和 “MyPassport”(注:以下都以此为例)。
查看 disk5s1 的更多信息:
distutil info disk5s1
2. 弹出,umount
sudo umount /Volumes/MyPassport
操作后,在访达就看不到挂载的移动硬盘了。
3. 重新挂载,mount(此时在访达还无法显示)
# sudo mkdir /Volumes/disk5s1
mkdir ~/Downloads/mnt
sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk5s1 ~/Downloads/mnt
注释:
1)上述代码是挂载到 ~/Downloads/mnt 目录。
2)Mac默认挂载到 /Volumes 底下,但我推荐自行挂载到 ~/Downloads 或之类的,原因是方便记得“弹出 umount”。
因为在访达很容易进入 ~/Downloads 从而看到“弹出”的图标。但访达并不很方便地进入 /Volumes 底下,更不用说看到“弹出”的图标。
3)需要 nobrowse。nobrowse会导致不在访达里显示,但 mac 强行要求添加 nobrowse,否则上述挂载会失败。
4. 在访达显示
open ~/Downloads/mnt
5. 用完移动硬盘后,弹出移动硬盘
方式一:访达里进入“下载”文件夹,点击弹出图标
方式二:命令行弹出 sudo umount ~/Downloads/mnt
参考:
https://gist.github.com/CharlesThierry/7305166b208d6f6cdd37962761d5ac23
https://medium.com/macoclock/enabling-ntfs-write-in-macos-10-15-catalina-the-open-source-way-a5fd0d1cb32e
https://www.jianshu.com/p/3bdfea303a62
https://www.cpming.top/p/using-mount-ntfs-to-manage-ntfs-disk
https://prateekvjoshi.com/2013/04/21/ntfs-write-support-on-os-x-mountain-lion/
https://osxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-x/