2011-09-22 12:07:43 +0000 2011-09-22 12:07:43 +0000
27
27

如何在Mac上复制文件到只读NTFS硬盘驱动器?

我想把我的一些文件从Mac(Macbook-Air)复制到USB外接硬盘,格式化为NTFS。

这怎么可能?因为当我把我的文件从Mac上复制并粘贴到外接硬盘上时,没有粘贴的选项。

答案 (3)

30
30
30
2011-09-22 12:32:30 +0000

问题在于你的硬盘是NTFS格式化的。OS X不能在开箱即写NTFS(至少在没有调整的情况下)。这里有一些方法可以解决这个问题。

将硬盘格式化为FAT-32

这对于那些不想安装有可能损害其数据的软件的人来说是显而易见的答案(黑客/不稳定的软件总是这样)。将硬盘重新格式化为FAT-32,Windows和OS X都可以在开箱时读取和写入。

当然,对于大于4GiB的文件,这不是一个解决方案。

通过Homebrew安装NTFS-3G

如果你有Homebrew,安装NTFS支持就像在终端上运行下面的内容一样简单。

brew install ntfs-3g

然后,按照屏幕上的指示操作。Homebrew会告诉你如何替换默认的OS X自动挂载程序,以便使用新的驱动程序挂载外部NTFS驱动器。这是你需要通过终端运行的几个命令。

通过GUI安装NTFS-3G

这是一个免费的版本(也有一个付费的,免费的有点难找)。

-首先,下载并安装 Fuse for OS X ,并在安装过程中选择MACFUSE compaibility层。 - 然后,下载 NTFS-3G ,一个免费的NTFS驱动。从这里下载最新版本的NTFS-3G并安装它。 - 您将在系统偏好设置中有一个新的选项,可以让您写入NTFS驱动器。

商业解决方案

这些不是免费的,但提供支持并承诺更好的速度/稳定性。

Hacks


相关的超级用户问题

我觉得那些都缺乏工具的概述。

4
4
4
2011-09-22 12:32:31 +0000

先从【这里】(http://code.google.com/p/macfuse)获取最新版本的MacFuse。

安装后,你需要安装 ntfs-3g 。这就是FUSE。你需要确保你有这两者的最新版本,因为旧版本的ntfs-3g可能无法与新版本的MacFuse一起使用。

你现在应该可以从Mac读取和写入任何NTFS驱动器。

0
0
0
2016-06-05 09:49:42 +0000

问. 如何在 Mac 上将文件复制到只读 NTFS 硬盘驱动器?

A. 在硬盘上启用NTFS写入。

osxdaily.com 上有一些很好的说明。


Michael Dreher 在前面 osxdaily.com 链接的评论中指出。

(指的是 这个 的源代码)

我们只允许读/写挂载,如果 “nobrowse "选项也被给出的话。这是为了阻止终端用户进行读/写挂载,但仍然允许我们的实用程序(如操作系统安装)对NTFS卷进行修改。
如果没有 "nobrowse "选项,我们就强制采用只读挂载。请注意,我们也会在这里检查非更新挂载。在更新挂载的情况下,ntfs/_remount()将对挂载的可写性进行适当的检查。

if ((vfs/flags(mp) & MNT/DONTBROWSE) == 0 && !vfs/disupdate(mp)) vfs/dsetflags(mp, MNT/RDONLY);

经过测试。解决方案被确认在从Maveriks到El Capitan的所有版本上都能使用。

关于El Capitan:

De说。2014年9月10日上午10:10

如果其他的解决方案不工作–下面的解决方案是100%的。

mkdir ~/Desktop/Drive //硬盘将被挂载的地方 mount //会告诉你内部硬盘的名字,比如/dev/disk2s1 sudo umount /dev/disk2s1 sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk2s1 ~/Desktop/Drive 回复

Jo 说: 唯一一个完美的解决方案,谢谢 !

gia says:
Excellent solution, works for NTFS in OS X El Capitan and OS X Yosemite

我参考的网站上有非常丰富的各种故障排除和调试方案。

我就不尝试重新制作了。在开始之前,先把文章和评论读一遍就好了,尤其是后面涉及El Capitan的文章。

追踪你的权限。

做一个NTFS文件夹(在NTFS驱动器上)转移到具有最少限制性设置的文件夹中(每个人的读/写/更新)。一旦你成功了,你可以尝试更多的限制性选项。

注意。使用fstab时要非常小心语法.

OS X的用户可能会感到困惑,因为苹果删除了他们的fstab文件。你只需要创建一个文件即可。

  • 我已经在El Capitan上创建了一个fstab文件。它工作得很好。

最快和 "正确 "的解决方案。

  • 这个解决方案可以让你所有的NTFS驱动器按照你想要的方式自动挂载。

  • 这个解决方案也可以让你使用fstab的其他强大的安装功能。

  • 无需第三方软件。

  • 这个解决方案(控制fstab文件)非常便携。Fstab本身在UNIX, OS X, BSD, Linux…等NIX机器中是一个非常普遍的计算标准,最迟可以追溯到 Unix V8 。(+31年)。


其他参考资料。

Fstab文件的详细信息和解释(linux风味)。 Fstab wiki信息。 man fstab


A2. 你也可以通过Homebrew安装OSXfuse。

这是一个常见的第三方解决方案。

这里是 Ask Different 的说明。