dd_rescue vs dcfldd vs dd

9

Quais são as principais diferenças entre dd_rescue , dcfldd e dd ? Em que situações você usaria uma sobre a outra? Por que existem três programas diferentes, porém similares?

    
por 에이바 09.11.2011 / 01:10

1 resposta

17

Os três são diferentes e os dois tipos são derivados para as necessidades de comunidades específicas. dd é um software de propósito geral para imagens, o dd-resgate foi projetado para reconstruir arquivos danificados de várias passagens e origens, e os varios forenses dd são projetados para fazer cópias juramentadas e verificáveis

dd é a versão básica - é o produto genérico, por assim dizer. DD é projetado para fazer uma cópia um pouco perfeita. É o que você usa quando você quer fazer uma imagem de disco, sem addons.dd de fantasia faz uma coisa bem, e absolutamente nada mais. Embora existam versões distintas de gnu e bsd, sua funcionalidade e comandos são idênticos ao unix dd, e um software anterior feito para o IBM JCL

O gnu ddrescue é otimizado para recuperação de dados - ele anotará onde os setores defeituosos estão e tentará preencher essas áreas com dados de execuções subseqüentes. Como resultado, o objetivo é obter arquivos que sejam legíveis, ao contrário a pouco perfeito. Você vai querer usá-lo para recuperar dados de uma unidade que você suspeita estar danificada. Para confundir as coisas, há um ddrescue antigo que não é tão avançado ou fácil de usar, então verifique qual deles você está usando. No Ubuntu, o gnu ddrescue é instalado pelo pacote gddrescue (e você quer isso, não o antigo pacote ddrescue) e é invocado pelo comando ddrescue.

Na página do DD Rescue

Ddrescue does not write zeros to the output when it finds bad sectors in the input, and does not truncate the output file if not asked to. So, every time you run it on the same output file, it tries to fill in the gaps without wiping out the data already rescued.

Automatic merging of backups: If you have two or more damaged copies of a file, cdrom, etc, and run ddrescue on all of them, one at a time, with the same output file, you will probably obtain a complete and error-free file. This is so because the probability of having damaged areas at the same places on different input files is very low. Using the logfile, only the needed blocks are read from the second and successive copies.

dcfldd e outros varios forenses dd são projetados para fazer cópias forenses. Estes precisam ser um pouco perfeitos e verificáveis. Use isto quando você absolutamente precisar saber que uma cópia e cópias subsequentes são idênticas ao original - varios forenses dd adicionam recursos adicionais como hashing

Do site, recursos adicionais do dcfldd são

Hashing on-the-fly - dcfldd can hash the input data as it is being transferred, helping to ensure data integrity.

Status output - dcfldd can update the user of its progress in terms of the amount of data transferred and how much longer operation will take. Flexible disk wipes - dcfldd can be used to wipe disks quickly and with a known pattern if desired.

Image/wipe Verify - dcfldd can verify that a target drive is a bit-for-bit match of the specified input file or pattern. Multiple outputs - dcfldd can output to multiple files or disks at the same time.

Split output - dcfldd can split output to multiple files with more configurability than the split command. Piped output and logs - dcfldd can send all its log data and output to commands as well as files natively.

    
por 09.11.2011 / 01:54