苹果的macOS可以从Windows格式的NTFS驱动器读取数据,但不能开箱即用。下面是一些实现对NTFS驱动器完全读/写访问的解决方案。
如果您想写入Mac上的bootcamp分区,这可能很有用,因为Windows系统分区必须使用NTFS文件系统。但是,对于外部驱动器,您可能应该改用exFAT。macOS可以像Windows一样在本地读写exFAT驱动器。
相关:FAT32、exFAT和NTFS之间有什么区别?
有几个选项,您需要选择一个:
如果需要,我们强烈建议您购买第三方NTFS驱动程序,因为其他解决方案效果不好,需要进行更多的设置。
Paragon NTFS for Mac售价19.95美元,提供10天****。它将在现代版本的macOS上安装干净、轻松,包括MacOS10.12 Sierra和Mac OS X 10.11 ElCapitan。它确实“只是工作”,所以如果你愿意为此功能支付少量的钱,这是最好的选择。
您也不必像处理下面的免费驱动程序那样,摆弄终端命令来手动挂载分区、不安全地自动挂载分区或处理潜在的损坏。如果你需要这个功能,花钱买一个能正常工作的软件是值得的。我们再怎么强调也不为过。
如果您拥有Seagate硬盘,请注意Seagate提供了Paragon NTFS for Mac的免费下载,这样您就不必额外购买任何东西。
你也可以为Mac购买Tuxera NTFS,价格为31美元,并提供14天****。但是Paragon NTFS也做了同样的事情,而且更便宜。
这种方法是免费的,但它需要很好的工作,而且不太安全。要使Mac以读写模式自动装载NTFS分区,您必须暂时禁用系统完整性保护,并用更易受攻击的二进制文件替换Apple的内置工具之一。因此,这种方法是一种安全风险。
但是,如果不介意使用终端,可以使用FUSE手动在读写模式下装载NTFS分区。这更安全,但它更有效。
首先,下载FUSE for macOS并安装它。安装时使用默认选项。
相关:如何使用Homebrew for OS X安装软件包
您还需要安装Apple的命令行开发工具才能继续。如果尚未安装,可以从“Finder”>“Applicati***”>“Utilities”打开“Terminal”窗口,然后运行以下命令:
xcode-select --install当提示您安装工具时,单击“安装”。
相关:如何使用Homebrew for OS X安装软件包
此外,如果您还没有在Mac上安装homebrew,则需要下载并安装它。Homebrew是Mac OS X的“软件包管理器”。将以下命令复制粘贴到终端窗口,然后按Enter键安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"按Enter键并在出现提示时提供密码。脚本将自动下载并安装Homebrew。
安装开发人员工具和自制软件后,在终端窗口中运行以下命令以安装ntfs-3g:
brew install ntfs-3g现在可以在读/写模式下手动装载NTFS分区。在终端窗口中,运行以下命令在/Volumes/NTFS处创建装载点。你只需要做一次。
sudo mkdir /Volumes/NTFS将NTFS驱动器连接到计算机时,请运行以下命令列出所有磁盘分区:
diskutil list然后可以标识NTFS分区的设备名。只需查找带有Windows\u NTFS文件系统的分区。在下面的屏幕截图中,它是/dev/disk3s1。
NTFS分区可能是由您的Mac自动装载的,因此您需要先卸载它。运行以下命令,用NTFS分区的设备名替换/dev/disk2s1。
sudo umount /dev/disk2s1要装载驱动器,请运行以下命令,将/dev/disk2s1替换为NTFS分区的设备名。
sudo /usr/local/bin/ntfs-3g /dev/disk2s1 /Volumes/NTFS -olocal -oallow_other您将看到文件系统装载在/Volumes/NTFS。它也会出现在您的桌面上作为一个正常安装驱动器。当你想拔掉插头时,可以正常弹出。
如果您愿意按照上面的说明手动挂载分区,则不必继续。
相关:如何在Mac上禁用系统完整性保护(以及为什么不禁用)
如果你想让你的Mac自动挂载你以读写模式连接的NTFS驱动器,你需要禁用系统完整性保护。
警告:你可能不想这样做!该软件的官方说明警告说,这是一种安全风险。您将用NTFS-3g工具替换Mac中的NTFS装载工具,该工具将作为根用户运行。由于Homebrew安装软件的方式,Mac上运行的恶意软件可能会覆盖这些工具。这可能不是工作的风险,但我们会解释如何做,如果你想承担风险。
重新启动Mac,在启动时保持命令+R。它将引导到一个特殊的恢复模式环境中。
在恢复模式下从实用程序菜单启动终端,并运行以下命令:
csrutil disable一旦你有,重新启动你的Mac电脑正常。
在Mac桌面上,再次打开终端窗口并运行以下命令以使ntfs-3g功能正常:
sudo mv /**in/mount_ntfs /**in/mount_ntfs.original sudo ln -s /usr/local/**in/mount_ntfs /**in/mount_ntfs最后,重新启用系统完整性保护。重新启动Mac,并在启动时按住Command+R以进入恢复模式。在恢复模式下启动终端并运行以下命令:
csrutil enable一旦你有,重新启动你的Mac。NTFS写支持现在应该可以运行了。
要撤消更改并卸载所有内容,首先需要禁用系统完整性保护。完成后,运行以下命令:
sudo rm /**in/mount_ntfs sudo mv /**in/mount_ntfs.original /**in/mount_ntfs brew uninstall ntfs-3g然后,您可以从System Preferences窗口的面板中卸载FUSE for macOS,并重新启用系统完整性保护。
你知道为什么我们现在推荐20美元的选择了吧?
我们不推荐下面的方法,因为它是测试最少的。这可能不太正常,所以如果你遇到问题,不要责怪我们或苹果。到MacOS10.12 Sierra,它仍然不稳定,而且可能永远都不稳定。这真的只是为了教育目的。
首先,确保你的驱动器有一个方便的单字标签。如果没有,就改变它的标签。这将使这个过程更容易。
你首先需要发射一个终端。导航到Finder>Applicati***>Utilities>Terminal,或按Command+Space,键入Terminal,然后按Enter键。
在终端中键入以下命令以打开/etc/fstab文件,以便在nano文本编辑器中进行编辑:
sudo nano /etc/fstab在nano中添加以下行,将“NAME”替换为NTFS驱动器的标签:
LABEL=NAME none ntfs rw,auto,nobrowse完成后按Ctrl+O保存文件,然后按Ctrl+X关闭nano。
(如果要写入多个NTFS驱动器,请为每个驱动器添加不同的行。)
将驱动器连接到计算机拔下它并重新连接它(如果它已连接),您将在“/Volumes”目录下看到它。在Finder窗口中,您可以单击Go>Go to Folder并在框中键入“/Volumes”以访问它。它不会像硬盘那样自动弹出并出现在桌面上。
要在以后撤消此更改,只需重复上述过程以在nano中打开/etc/fstab文件。删除添加到文件中的行并保存更改。
大多数Mac用户最好使用exFAT格式化外部驱动器,确保它们在Windows和Mac OS X上都能正常工作,而不需要额外的工作。如果必须写入NTFS驱动器,那么付费的第三方驱动程序之一将是性能最好、文件损坏风险最小的最简单选项。
... 任何给定的存储设备(如计算机中的硬盘驱动器)都包含一块可用的未分配空间。在我们可以利用这个空间(例如安装Windows)之前,我们需要创建一个或多个分区。分区是存储空间的分段部分(分区的完整定义...
文件系统是一个神奇的工具,让操作系统读取任何硬盘驱动器或USB驱动器上的数据。不幸的是,有很多文件系统,并不是每个操作系统都能很好地处理每一个文件系统。这就是为什么默认的推荐选择是FAT32。但有一个更好的选择...
... 这可能意味着驱动器被设置为只读权限,因此您无法添加或删除文件。该消息还可以告知驱动器使用部分支持的文件系统(如NTFS),macOS仅支持该文件系统为只读。最后,它可能表示驱...
我们大多数人都会时不时地使用外置硬盘和USB闪存驱动器。你可以使用iCloud或者买一个更大的MacBook来减少对外部驱动器的依赖,但它们仍然是一个必要的恶魔。 ...
...Windows PC可以读取你的文件?继续阅读,找到您的完美USB驱动器解决方案。 如果您想与大多数设备共享您的文件,并且没有一个文件大于4 GB,请选择FAT32。 如果您有大于4 GB的文件,但仍然希望跨设备提供良好的支持,请选择ex...
苹果的macOS可以从Windows格式的NTFS驱动器读取数据,但不能开箱即用。下面是一些实现对NTFS驱动器完全读/写访问的解决方案。 如果您想写入Mac上的bootcamp分区,这可能很有用,因为Windows系统分区必须使用NTFS文件系统。但是,对...
无论是格式化内部驱动器、外部驱动器、USB闪存驱动器还是SD卡,Windows都可以选择使用三种不同的文件系统:NTFS、FAT32和exFAT。Windows中的“格式”对话框并不能解释两者之间的区别,所以我们会。 相关:什么是文件系统,为什...
...软的windowsxp从2001年开始默认使用NTFS文件系统作为其内部驱动器。现在已经17年过去了,那么为什么USB闪存驱动器、SD卡和其他可移动驱动器仍然使用FAT32呢? 这不是**商所犯的错误。虽然您可以使用不同的文件系统(如NTFS)格式...