尝试加入 7GB 备份时出现“cat:写入错误:文件太大”

尝试加入 7GB 备份时出现“cat:写入错误:文件太大”

我有一个 7GB 的 .iso 文件,我想将其移动到我电脑上连接的辅助硬盘上,首先我尝试移动整个文件,但失败了,说文件太大。我注意到总是复制 4GB,所以我使用 split 来生成 3GB 块。

现在我在辅助磁盘中有了 3 个块,并且我尝试使用 cat 将它们合并到一起:

cat x0* > backup.iso

但它也没有说:

cat: write error: File too large

生成的文件再次为 4GB。我该如何合并这些文件?

我在该磁盘上有足够的空间来存放文件(>50GB)。我读到过一些文章说我应该pipe实时查看文件内容以避免出现此错误,但我不知道该怎么做。

答案1

您的外部驱动器的格式是什么?有些驱动器使用 FAT32,这会将最大文件大小限制在接近 4Gb 的范围内。

如果您想要更大的文件,则应该更改它。为此,您必须格式化外部驱动器。

答案2

最简单的解决方案是将 cat 输出到 FAT32 以外的格式的外部硬盘中。您只需重新格式化大于 8GB 的​​ USB 记忆棒,然后将 cat 输出到其中即可。

恐怕您无法处理 FAT32 硬盘中的 >4GB 文件。

您可以在这里找到有关文件系统及其限制的更多信息:http://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits

相关内容