无法在MacOS HighSierra上将大于2GB的文件传输到FAT32 USB


9

我在使用MacBook Air时遇到了一个非常特殊的问题。使用它将大于2GB的视频文件复制到USB驱动器时,它失败并显示以下错误:

无法复制该项目,因为它对于卷的格式而言太大

我通过将大约10个大小不同的视频文件传输到128GB闪存驱动器进行了测试。小于2GB的磁盘成功,而超过2GB的磁盘失败。

为了排除USB故障,我还在另一个具有相同问题的8GB闪存驱动器上做了同样的事情。两个闪存驱动器在MacOS中都显示为MS-DOS(FAT32)

此外,此问题似乎仅适用于MacOS,因为从Windows 7计算机将相同文件传输到相同的USB记忆棒在很大程度上成功了,唯一的传输限制是FAT32通常的4GB文件限制。

有人知道这里发生了什么吗?


2
我不知道。但是我发现这个线程可能会有所帮助。
SpiderPig

这是一个了不起的发现,我尝试了几种Google搜索的变体,但仍然没有找到该链接。在新的MacOS版本推出后,由于我至少有一天第三天报告此问题,因此,对于我的问题来说,这似乎也是一个相对确定的答案。您应该将其发布为答案。
Hashim

幸运的是,只要您知道文件小于4GB,该cp命令就会起作用。
蒂莫西·马科布

@timkofu-该错误与Finder有关,因此任何处理非Finder文件的方法-无论是诸如TotalCommander之类的替代文件管理器,还是本机bash命令行-都可以正常使用。
Hashim

Answers:


17

这是一个在错误的当前版本的MacOS 10.13高塞拉利昂。

目前,请勿使用Finder.app将大于2 GB的文件传输到FAT32格式的卷/驱动器,因为操作将失败。

同时,使用其他文件管理器(例如ForkLift,Transmit或Commander One)将较大的文件复制到FAT32卷。


1
刚刚使用过ForkLift。太棒了。
xySVerma

2
哇谢谢!我怀疑我的USB密钥已损坏,花了半个小时进行磁盘检查和格式化。苹果在Mac上度过了非常糟糕的一年。
托马什卡夫卡

1

感谢SpiderPig找到确凿的证据,证明这是MacOS High Sierra中的错误-即,过去几天内创建的Reddit线程,已有一些用户对此进行证明。

对于其他情况,自从提出这个问题以来,我以为我要添加研究的结果。这个特定的错误是High Sierra引入的一长串错误中的最新错误,而且相对于其他错误而言,显然是次要的/罕见的,它没有在这些不完整的错误列表中进行注册。但是,据我本人和至少另一个用户在最后一个MacRumors线程中报告,因此希望很快将其添加到该列表中。

在Apple最终发布修复它的更新之前,此错误有两种解决方法。

将您的闪存或外部驱动器转换为exFAT

您可以将遇到问题的FAT32闪存驱动器或外部驱动器转换为exFAT,这是一个更新,更高级的文件系统,其文件限制太大(以致于目前(现在)不存在)。

该解决方案的唯一真正缺点是,与FAT32相比,exFAT相对较新,尽管它仍在2006年发布,但仍使其与某些较不流行的硬件不兼容,因此,它越来越不适用。我建议先尝试转换为exFAT,然后查看使用闪存驱动器或外部磁盘所需的硬件是否支持它。如果是这样,那么您就很好了;如果没有,则可以简单地转换回FAT32。

据我所知,无法无损地转换为exFAT(即不丢失数据),因此您需要先备份驱动器上的所有数据,然后才能通过“磁盘工具”以常规方式格式化驱动器,然后在格式完成后将您的数据传回。

使用其他文件管理器

High Sierra引入的APFS文件系统似乎不是这个问题,而是由Finder本身引起的。因此,正如oa在其回答中指出的那样,该错误现在也可以通过使用替代文件管理器(如TransmitCommander One 1)来解决,直到Apple决定发布此修复程序为止。


1说到“指挥官一号”,这是切线相关的旁注:如果在发布此答案时,您当前在Mac上已安装Eltima的Elmedia Player或Folx,则应尽快按照此处的说明进行操作

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.