按照微软早期的策略, 为什么要让竞争对手支持自家的东西, 同样可以反问,为什么苹果会支持主要竞争对手的协议?当然,自从微软第三任CEO萨提亚·纳德拉上台后,微软改变了“仇视”Linux,开源社区的战略,开始慢慢的接受,并对其作出重大的共享。近年来,微软先后开源了dotNet, winForm, WTF这些自家的命根子,同时也在积极的布局多平台,极力支持跨平台工作。最近一段时间微软也宣布对Linux社区公开exFAT的系统设计细节。也许在未来的某一天,NTFS在其他系统直接支持也不是不可能。当然,话题扯的有点远,回到正题,那么目前,macOS系统如何实现对NTFS系统的完整的读写控制呢?
macOS 如何读写NTFS?
通常在macOS系统下,有几种方法可以做到这一点。
一是可以使用付费软件,如Paragon NTFS for Mac.二是,可以使用开源免费的软件。但是开源解决方案的缺点,通常是不能一键支持,需要你在终端中进行一系列的操作。
下面我们就来看看如何使用免费的方案实现macOS上读写NTFS磁盘。
准备工作
首先,你需要下载并安装最新版本的FUSE for macOS。该工具可以通过第三方文件系统扩展macOS。下载地址:然后,通过下方命令在终端安装ntfs-3g.
brew install ntfs-3g
brew命令不是系统自带,需要安装Homebrew软件包管理软件,安装方式很简单,属于一下命令即可:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
手动挂载NTFS分区
安装好NTFS-3g后,便可以挂载ntfs分区了。到此你可以手动挂载ntfs文件系统的分区了并可以对ntfs文件系统进行读写操作。
sudo mkdir /Volumes/NTFS #建立挂载目录sudo /usr/local/bin/ntfs-3g /dev/disk2s2 /Volumes/NTFS -olocal -oallow_other #开始挂载
其中,disk2s2是NTFS分区所在的磁盘,可以在磁盘工具中查看。
这种方法不推荐,建议使用下