在 macOS 上读写 NTFS 磁盘

本文将介绍一种在 macOS 上读写 NTFS 磁盘的方法,通过它可以方便的在不同系统中传输文件。默认情况下,macOS 是无法向 NTFS 磁盘写入的 —— 这个功能由于种种原因被禁用了。我们使用一种 Hack 的方法将其启用即可。

具体方法是,首先执行

1
diskutil list

查看 NTFS 磁盘的分区名,也就是 IDENTIFIER 这一列中对应的名字,例如 /dev/disk3s1
然后执行以下命令

1
2
sudo mkdir /Volumes/disk3s1
sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk3s1 /Volumes/disk3s1

这里的 nobrowse 是为了避免挂载上来的还是只读模式,但是它同时会导致磁盘不可见,也就是挂载后不会在桌面和 Finder 中显示,需要手动到 /Volumes 下打开。

如果一切正常的话,就可以愉快的使用了。


参考文章:How to Write NTFS Drives on macOS Monterey

本文更新于 2021 年 9 月 14 日:
原先介绍的方法需要修改 /sbin/mount_ntfs,不太优美。笔者找到了一个修改 /etc/fstab 的方法,可以在 macOS Big Sur 上使用。

本文更新于 2022 年 2 月 26 日:
修改 /etc/fstab 的方法在 macOS Monterey 上又不好使了,改为手动 mount