近期,由于协同开发需要,从别人的 Windows 电脑上拷贝了一份项目文件至我的 Macbook Pro ,没曾想,堂堂 SanDisk 的 U 盘,拷一份区区 5 个 G 的文件,居然花了足足 5 分钟,中间还断了三次!
真的是,是可忍孰不可忍,叔叔能忍婶婶也不能忍的地步啊!
上网搜索一番,便发现了原因所在:之前买 U 盘的时候,为了方便借给别人拷 PPT 和文档,把 U 盘设置成了 Mac 和 Windows 系统通用的 exFat 文件格式。然而毕竟金无足赤人无完人,exFat 虽然解决了 Mac 和 Windows 系统格式不互通的问题,其传输速度和安全性却远远逊色于 Mac 现在主打的 APFS 和 Windows 原生的 NTFS,之前因为传的都是些小文件,就自然而然地忽略掉了这个速度问题。
那怎么才能既保证传输速度,又让 Mac 系统能够对 NTFS 文件格式进行读写操作呢(Mac 本身对 NTFS 格式只能读不能写)?
又是一番上网搜索,便发现了以 Paragon 为首的一众 NTFS for mac 软件。???什么???居然要收费!!!我好歹曾经也是个少先队员,名正言顺的共产主义接班人,你居然敢给我搞资本垄断那一套?这能忍吗?当然不能忍!
于是,本着折腾的精神,我开始了折腾。
1. 安装 macFuse
相信用 Macbook 还爱折腾的朋友们都应该对 macFuse 有所耳闻。总而言之,macFuse 是一个允许 Mac 系统兼容第三方插件的神器,话不多说,上链接:
https://github.com/osxfuse/osxfuse/releases
(网不好的同学们可能要科学上网,或者试试这个:macFuse_v4.5.0)
下载完成之后,打开安装,不用多说。安装完成之后,你们的“系统设置”里应该长成这样:
2. 安装 NTFS-3G
NTFS-3G,诚如其名,是 GitHub 大佬开发出来的开源(可见国外还是有些好人的)、跨平台、支持 NTFS 文件格式读写的轻量级程序。
因为是轻量级程序(也就是只有一小段代码),所以也就没有可以直接下载安装的 dmg 或者 pkg 文件啦。这就需要用到 Mac 的另一个第三方软件包管理神器 Homebrew 了,不过不用担心,这个 Homebrew 也是很好安装的。
2.1 安装 Homebrew
只需要打开 Mac 自带的“终端”
可以从“程序坞”中打开
也可以 command+space 搜索 terminal
在里面复制粘贴这样一段代码:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
按 Enter 键运行即可,等待安装完成,诶,先别急着关;
2.2 安装 ntfs-3g
安装完 Homebrew 之后,同样是在终端里,输入:
brew install ntfs-3g-mac
Enter,等待安装完成,别急,还得留着它;
3. 安装 ezntfs
其实在上一步安装完成之后,就可以通过终端里的命令去手动调用 ntfs-3g 挂载 ntfs 格式的硬盘了,但是码很多,每次都要自己动手,挂个硬盘事儿歹多,这怎么行?
于是我们再在“终端”里操作一波:
pip3 install ezntfs
Mac 系统一般自带 Python,是可以直接使用 pip3 命令的,如果发现敲完没反应,请自行安装 Python 配置一下环境
接着键入:
sudo ezntfs-app install
安装完成,大功告成!
4. 使用 ezntfs 挂载 NTFS 格式的 U 盘或硬盘
将 U 盘重新格式化成 NTFS 格式,插上 Mac,打开终端键入:
diskutil list
先调用一手 Mac 自带的强大磁盘管理功能,查找 U 盘的盘符:
然后:
sudo ezntfs <disk id>
password:输入自己的开机密码
或者直接:
sudo ezntfs all
password:输入自己的开机密码
挂载成功!!Hahahaha…心情十分的舒畅啊!!再拷贝个大文件试试!!
在 Windows 上的传输速度快了很多啊~~!在 Mac 上也…额,怎么讲呢,大家自己体会一下吧,蛮一言难尽的,只能说,鱼和熊掌不可兼得(ಥ_ ಥ)(ಥ _ ಥ)(ಥ _ಥ)
参考文章:https://github.com/lezgomatt/ezntfs