打开 MacOS 原生的读写 NTFS 功能

MacOS 并不是原生支持 NTFS 格式的硬盘,默认情况只能读不能写。所以如果要在 Win 系统下和 MacOS 下使用硬盘,要么选择 Fat32 文件格式 (不支持 4G 以上的大文件);要么对硬盘分两个区,一个 NTFS 在 Win 下使用,一个 HFS 在 MacOS 下使用,HFS 文件系统在 Win 下也是不支持的,需要安装软件 (HFS+ for Windows),也可以选择 exfat 文件格式,两个系统都能访问,也支持 4G 以上的大文件,但容易丢失全盘信息,保存在其中的文件信息不安全;还有一种非常冷门的文件系统叫 UDF (Universal Disk Format), 这是光盘的文件格式,同时支持 Win/OSX/Linux 三个系统,UDF 最早是只读文件格式,后在版本更新中加入了写入模式,所以也可用了,但是还是存在一点点问题就是在 Win 下格式化的 UDF 不能用于 OSX,OSX 下格式化的 UDF 不能用于 Win,

[format-udf](https://github.com/JElchison/format-udf​)

format-udf 这个个工具可以解决,但这个文件格式还有个致命问题就是比 USB 的协议要慢。所以在 Mac 和 Win 上使用一块硬盘最好的解决方式就是 Mac 支持 NTFS,最简单的方式就是花钱购买软件 (Paragon NTFS for Mac,Tuxera NTFS for Mac 等),其实 Mac 可以原生支持读写 NTFS 文件格式,只是由于限制,默认关闭了这个功能,我们通过几行命令来打开他。

  1. 打开终端,输入 diskutil list 查看磁盘名,如下图,红框中 Microsoft Basic Data 后的就是你的外接磁盘名:
打开 MacOS 原生的读写 NTFS 功能

2.

sudo sh -c “echo ‘LABEL=MKE none ntfs rw,auto,nobrowse’ > /etc/fstab”

将磁盘信息写入 /etc/fstab 中去,这个文件每次开机都会自动读取,其中 MKE 需要换成上面找到的磁盘名,磁盘如果有空格,用 \\040 替换, ntfs 是文件格式名, rw 是挂载的模式, nobrowse 非常重要,因为这个代表了在 finder 里不显示这个分区,如果不打开的话挂载不会成功。

3. 重启一下电脑,让刚刚更改的文件系统的静态信息生效,你就可以在命令行模式下对磁盘进行读写了。如果硬盘不能识别,可能是因为磁盘在 MacOS 使用的过程没有正常的插拔导致的,那么将硬盘接入 Win 系统中对磁盘进行修复后进行正常的退出就可以了。


4. 创建快捷方式,方便在 Finder 中使用它。

sudo ln -s /Volumes/MKE ~/Desktop/MKE

这是在桌面创建了一个软链接即快捷方式。但是这个软链接不管是否硬盘都会一直留在桌面,不介意的可以到此结束了。那么如何将这个桌面上的磁盘隐藏掉了呢?其实也不是隐藏,只是换了个存在的地方 —— 将快捷方式拖入 Finder 的侧边栏即可。

当然还有另一个方式 —— 用开源软件

[Mounty for NTFS](https://mounty.app/)

它将以上的静态信息表的方式封装到了软件中去了,这个软件也不能处理不正常插拔导致了问题,建议用 Paragon NTFS for Mac,Tuxer NTFS for Mac 这类软件。


分享到:


相關文章: