dd_rescue vs dcfldd vs dd


10

Quais são as principais diferenças entre dd_rescue, dcfldde dd? Em que situações você usaria um sobre o outro? Por que existem três programas diferentes e similares?

Respostas:


18

Os três são diferentes e as duas variantes são derivadas para as necessidades de comunidades específicas. O dd é um software de uso geral para geração de imagens, o dd-rescue é projetado para reconstruir arquivos danificados de várias passagens e fontes, e os variantes forenses do dd são projetados para fazer cópias juridicamente verificáveis

dd é a versão de linha de base - é o produto genérico, por assim dizer. O DD foi projetado para fazer uma cópia um pouco perfeita. É o que você usa quando deseja criar uma imagem de disco, sem addons.dd sofisticados, faz uma coisa bem e absolutamente nada mais. Embora existam versões distintas de gnu e bsd, suas funcionalidades e comandos são idênticos ao dd do unix e a um software anterior feito para o IBM JCL

gnu ddrescue é otimizado para recuperação de dados - ele anotará onde estão os setores defeituosos e tentará preencher essas áreas com dados de execuções subsequentes. Como resultado, o objetivo é obter arquivos legíveis, em vez de perfeitos. . Você vai querer usá-lo para recuperar dados de uma unidade que você suspeita estar danificada. Para confundir as coisas, há um ddrescue mais antigo que não é tão avançado nem fácil de usar; portanto, verifique qual deles está sendo usado. No ubuntu, o gnu ddrescue é instalado pelo pacote gddrescue (e você deseja isso, não o pacote ddrescue mais antigo) e é chamado pelo comando ddrescue.

Na página do DD Rescue

O Ddrescue não grava zeros na saída quando encontra setores defeituosos na entrada e não trunca o arquivo de saída se não for solicitado. Portanto, toda vez que você o executa no mesmo arquivo de saída, ele tenta preencher as lacunas sem eliminar os dados já resgatados.

Mesclagem automática de backups: se você tiver duas ou mais cópias danificadas de um arquivo, cdrom, etc, e executar o ddrescue em todos eles, um de cada vez, com o mesmo arquivo de saída, provavelmente obterá um arquivo completo e sem erros Arquivo. Isso ocorre porque a probabilidade de ter áreas danificadas nos mesmos locais em diferentes arquivos de entrada é muito baixa. Usando o arquivo de log, apenas os blocos necessários são lidos a partir da segunda e sucessivas cópias.

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

No site, recursos adicionais do dcfldd são

Hashing on-the-fly - o dcfldd pode fazer o hash dos dados de entrada durante a transferência, ajudando a garantir a integridade dos dados.

Saída de status - o dcfldd pode atualizar o usuário sobre seu progresso em termos da quantidade de dados transferidos e quanto tempo a operação levará. Toalhetes flexíveis de disco - o dcfldd pode ser usado para limpar discos rapidamente e com um padrão conhecido, se desejado.

Imagem / limpe Verificar - o dcfldd pode verificar se uma unidade de destino é uma correspondência bit a bit do arquivo ou padrão de entrada especificado. Múltiplas saídas - o dcfldd pode gerar vários arquivos ou discos ao mesmo tempo.

Saída dividida - o dcfldd pode dividir a saída em vários arquivos com mais configurabilidade do que o comando split. Saída e logs canalizados - o dcfldd pode enviar todos os seus dados e saídas de log para comandos e arquivos nativamente.


2
Então, existe um caso em que você gostaria de usar dd sobre dcfldd?
balupton

dd é padrão - como tal, vale a pena saber usar. Você sempre sabe que está disponível, independentemente do seu ambiente. dd é perfeitamente adequado para coisas como gerar uma imagem de disco esparsa ou zerar uma unidade ou uma imagem completa sem a necessidade de verificação. Você pode não precisar dos recursos adicionais de uma ferramenta de imagem especializada. Eu só conheço o dcfldd porque sou um especialista em ciberforense.
Journeyman Geek

ddestá sempre lá para você, se você realmente precisar de mais alguma coisa, saberá disso.
sjas
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.