如何在 Mac OS X 中启用 NTFS 写入支持
目录:
Mac OS X 始终能够读取 NTFS 驱动器,但隐藏在 Mac OS X 中的是一个隐藏选项,用于启用对格式化为 NTFS 的驱动器的写入支持(NTFS 代表新技术文件系统,是 Microsoft Windows 的专有文件系统格式).在 Mac 上启用 NTFS 写入支持是一项相当技术性的工作,并且没有得到 Apple 的官方支持,因此它是一项实验性功能,最好由了解该过程和潜在影响的高级用户掌握。
因为Apple官方不支持此功能,NTFS不应被视为可靠的跨平台文件系统,用于在Mac和Windows PC之间移动文件,用户仍然希望将驱动器格式化为FAT最佳 Mac 与 PC 驱动器兼容性的文件系统,具有完整的读写支持(对于许多用户来说,更好的解决方案可能是使用 samba 网络并通过本地网络在相关 PC 和 Mac 之间直接共享文件)。此外,缺乏官方支持表明可能会出现问题,无论是内核恐慌还是理论上 NTFS 驱动器上的数据丢失。因此,这种功能最好作为最后的手段,并且在没有足够的文件备份的情况下不应与 Windows 驱动器上的重要数据一起使用。所以,做正确的事,先备份你的东西
对所有这些感到满意吗?太好了,我们将介绍在 Mac OS X 中启用 NTFS 写入支持的两种不同方法,这必须在每个驱动器的基础上使用,并且需要使用命令行。
使用驱动器UUID启用Mac OS X NTFS写入支持
虽然它比下面提到的基于驱动器名称的方法稍微复杂一些,但这确实是最好的精度方法。
将NTFS 驱动器连接到Mac,然后使用以下命令字符串检索NTFS 驱动器UUID:diskutil info /Volumes/DRIVENAME | grep UUID
使用生成的UUID,使用以下命令将具有NTFS读写支持的UUID附加到/etc/fstab:
"sudo echo UUID=ENTER_UUID_HERE none ntfs rw, auto, nobrowse>> /etc/fstab"
默认情况下,NTFS 驱动器可能不会出现在桌面上,但您可以通过使用以下命令在 Finder 中打开该文件夹,在 /Volumes/ 目录中访问它:
open /Volumes
如果你确实想在桌面上看到驱动器(当然,假设你有桌面显示),你可以用符号链接创建一个Finder别名:
sudo ln -s /Volumes/DRIVENAME ~/Desktop/DRIVENAME
您还可以使用带有驱动器名称而不是UUID 的实验性NTFS 写入挂载,我们将在接下来讨论。
Enable NTFS Write Support with the Drive Name
为了精确,我更喜欢使用UUID方法,但您也可以使用以下命令使用Windows驱动器名称添加NTFS写入支持:
"sudo echo LABEL=DRIVE_NAME none ntfs rw, auto, nobrowse>> /etc/fstab"
因为这使用了sudo 命令,所以您需要输入管理员密码才能正确执行整个命令。此命令字符串将驱动器名称附加到 /etc/fstab 文件的末尾,因为 /etc/ 是一个系统目录,您需要具有超级用户访问权限才能写入该目录中的文件,因此需要 sudo 前缀。
例如,为名为“WINDOWS8”的NTFS驱动器添加读/写支持如下所示:
"sudo echo LABEL=WINDOWS8 none ntfs rw, auto, nobrowse>> /etc/fstab"
如果驱动器名称复杂,请使用上述UUID 方法,或在Windows 中重命名NTFS 驱动器,然后再尝试使用写入支持挂载它。
再次,您需要查看/Volumes/ 以找到新安装的具有完整读写支持的Windows NTFS 驱动器。如前所述,在 OS X 桌面上创建符号链接以轻松访问已安装的 NTFS 驱动器也很有帮助:
sudo ln -s /Volumes/DRIVENAME ~/Desktop/DRIVENAME && open ~/Desktop/DRIVENAME
有多种更简单但较旧的工具可以自动完成上述过程,但上述 NTFS Mounter 实用程序似乎已在 Snow Leopard 后停止工作,因此现代版本的 OS X 来自 Mountain Lion to Mavericks 将希望改用命令行方法。还有第三方付费应用程序可以为 OS X 提供 NTFS 支持,这对于企业环境来说可能是更好的选择,因为企业环境的实验性功能被认为不够可靠,无法部署。