我无法在终端中提取 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.
答案1
我在使用 ARMv7 CPU 的 Ubuntu 16 上遇到了同样的问题。我设法使用unar
没有什么问题。
答案2
您需要 64 位版本的 unrar 才能提取此大小的文件。可能有一种解决方法可以使用 unrar 提取此文件,但我似乎无法弄清楚。
如果您可以重新创建档案,请使用:
rar a -v2097152k -R output-file.rar input-file
这将确保您的 rar 保存为 2gb 块,并且您将能够再次解压它。
我认为对您来说最好的选择就是在另一台机器上解压该文件。
答案3
我在具有 2GB RAM 的 ARMv7 CPU 上遇到了这个问题。不幸的是,使用unar
对 RAR5 档案不起作用。对我来说,解决方案是使用unrar
软件包,而不是unrar-free
OP 中的软件包。
为了安装,unrar
我们需要启用多元宇宙存储库。
sudo apt-add-repository multiverse && sudo apt-get update
然后
sudo apt-get install unrar