Apesar da mensagem de erro ler "Erro de dados no arquivo criptografado. Senha incorreta?", o problema é que fiquei sem espaço de armazenamento na mídia na qual eu estava extraindo o arquivo.
Vou usar bigfile
, smallfile1
e smallfile2
para sempre se referir aos mesmos nomes de arquivos sem extensão de arquivo. Os dois pequenos não têm nenhum.
Eu criei um arquivo 7zip criptografado usando este comando:
7z a -mx=0 -p bigfile.7z smallfile1 smallfile2 bigfile.tar
Agora, quando tento extrair o arquivo, isso acontece:
$ 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
e smallfile2
são extraídos corretamente. Posso verificar isso porque sei que smallfile1
é um arquivo de texto que contém o código que usei para criar bigfile.tar
e smallfile2
contém o sha256sum de bigfile.tar
. 43 783 352 320 Byte (43,8 GB) de bigfile.tar
são gravados no disco antes que a mensagem de erro mencionada acima seja impressa e 7z
termine. Não me lembro do tamanho exato de bigfile.tar
, mas lembro que o tamanho de bigfile.7z
era aproximadamente o seu tamanho e tem 75 467 408 086 bytes (75,5 GB) de tamanho. Eu calculei o sha256sum de bigfile.7z
logo após criá-lo e armazená-lo. A instância de bigfile.7z
agora ainda produz essa soma de hash.
Como obtenho bigfile.tar
de volta?
Apesar da mensagem de erro ler "Erro de dados no arquivo criptografado. Senha incorreta?", o problema é que fiquei sem espaço de armazenamento na mídia na qual eu estava extraindo o arquivo.