Recuperar fatias de arquivo DAR usando um catálogo isolado

Recuperar fatias de arquivo DAR usando um catálogo isolado

eu tenho umArquivo DARde 10 fatias. Tendo perdido a última fatia, como os arquivos das 9 fatias intactas podem ser recuperados? (O catálogo de todo o arquivo está contido na última fatia.)

Há uma pergunta semelhante:

Recuperar arquivo DAR incompleto

A diferença é separadacatálogo isolado está disponívelNo meu caso.


Tutorial DARdiz:

Segundo, podemos usar o catálogo isolado como backup do catálogo interno caso ele seja corrompido. Bom, para enfrentar a corrupção de dados a melhor solução já inventada é o Parchive, um programa autônomo que constrói arquivos de paridade (mesmo mecanismo usado para discos RAID) para um determinado arquivo. Aqui podemos usar o Parchive para criar um arquivo de paridade para cada fatia. Então, supondo que você não tenha o Parchive e tenha falhado ao ler o backup completo porque a chave USB está corrompida na parte usada para armazenar o catálogo interno, você pode usar um catálogo isolado como resgate:

dar -x linux_full -A /root/CAT_linux_full ...
dar -d linux_full -A /root/CAT_linux_full ...
dar -t linux_full -A /root/CAT_linux_full ...
dar -l /root/CAT_linux_full

Saída da linha de comando:

C:\dar64-2.6.5>dar.exe -x "/cygdrive/d/theArchive" -A "cygdrive/d/theCatalog"
The last file of the set is not present in file:///cygdrive/d , please provide it. [return = YES | Esc = NO]
Continuing...
The last file of the set is not present in file:///cygdrive/d , please provide it. [return = YES | Esc = NO]
Escaping...
Final memory cleanup...
Aborting program. User refused to continue while asking: The last file of the set is not present in file:///cygdrive/d , please provide it.

Estou no Windows e, aparentemente, o DAR requer caminhos cygwin conforme mencionado acima. (Não estou muito familiarizado com dar ou cygwin)

dar parece ignorar o catálogo isolado e recusa-se a desistir de procurar a última fatia. Então, dupliquei a 9ª fatia e a renomeei como 10ª. Ainda a mesma resposta acima.

Eu realmente espero que alguém possa descobrir isso. Quaisquer argumentos de linha de comando seriam muito apreciados!

Responder1

Depois de vasculhar as listas de discussão do projeto DAR, descobriu-se que--leitura sequencialpode evitar que o DAR fique preso ao solicitar as fatias ausentes.

C:\dar64-2.6.5>dar.exe -x "/cygdrive/d/theArchive" --sequential-read -A "/cygdrive/d/theCatalog"
theArchive.10.dar is required for further operation, please provide the file. [return = YES | Esc = NO]
Escaping...
/cygdrive/z/Image11.jpg not restored (user choice)

A maioria dos arquivos do arquivo foram recuperados!

No entanto, um arquivo recuperado foi corrompido - provavelmente um arquivo que se estende até a fatia ausente.

informação relacionada