我将使用bigfile
、smallfile1
、 和smallfile2
来始终引用相同的文件名,但不带文件扩展名。两个小的没有。
我使用以下命令创建了一个加密的 7zip 存档:
7z a -mx=0 -p bigfile.7z smallfile1 smallfile2 bigfile.tar
现在,当我尝试提取存档时,会发生这种情况:
$ 7z e bigfile.7z
7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)
Processing archive: bigfile.7z
Enter password (will not be echoed) :
Extracting smallfile1
Extracting smallfile2
Extracting bigfile.tar Data Error in encrypted file. Wrong password?
Sub items Errors: 1
smallfile1
并smallfile2
正确提取。我可以验证这一点,因为我知道这smallfile1
是一个文本文件,其中包含我用来创建的代码bigfile.tar
,并且smallfile2
包含bigfile.tar
.bigfile.tar
在打印上述错误消息并7z
终止之前,已将 43 783 352 320 字节 (43.8 GB)写入磁盘。我不记得 的确切大小,bigfile.tar
但我记得它bigfile.7z
的大小大约是它的大小,大小为 75 467 408 086 字节 (75.5 GB)。我bigfile.7z
在创建并存储它后立即计算了它的 sha256sum 。 I的实例bigfile.7z
现在仍然会产生这个哈希值。
我怎样才能回来bigfile.tar
?
答案1
尽管出现错误消息“加密文件中的数据错误。密码错误?”,但问题是我提取存档的介质上的存储空间不足。