在 32 位系统上提取 2 GB 更大的 rar 档案

Dol*_*rma 5 linux debian ubuntu

我无法在终端中提取 8GB 的​​ rar 文件。当我尝试时,我收到此错误:

$ unrar --extract largefile.rar 
unrar: invalid archive 'largefile.rar': Value too large for defined data type                                                                                                             
Usage: unrar [OPTION...] ARCHIVE [FILE...] [DESTINATION]                                                                                                                                        
Try `unrar --help' or `unrar --usage' for more information.                                                                                                                                     
Run Code Online (Sandbox Code Playgroud)

Pet*_*etr 5

我在带有 ARMv7 CPU 的 Ubuntu 16 上遇到了同样的问题。我设法unar毫无问题地解压了一个有问题的档案。


Cob*_*olt 2

您需要 64 位版本的 unrar 才能提取此大小的文件。可能有一种解决方法可以用 unrar 提取它,但我似乎无法弄清楚。

如果您可以重新创建存档,请使用:

rar a -v2097152k -R output-file.rar input-file  
Run Code Online (Sandbox Code Playgroud)

这将确保您的 rar 保存在 2GB 的块中,并且您将能够再次解压缩它。

我认为对您来说最好的选择就是在另一台计算机上解压缩该文件。