GNU ddrescue

Tela Software:
GNU ddrescue
Detalhes de Software:
Versão: 1.23 Atualizado
Data de upload: 22 Jun 18
Revelador: Antonio Diaz Diaz
Licença: Livre
Popularidade: 136

Rating: 4.0/5 (Total Votes: 3)

Do desenvolvedor do pacote LZ Utils, que permite compactar arquivos e pastas usando o método tar.lz, apresentamos GNU ddrescue , um utilitário de linha de comando de software livre que ajuda qualquer pessoa para recuperar dados perdidos de dispositivos danificados, como unidades de disco rígido (HDD), unidades de estado sólido (SSD), CD-ROMs ou unidades flash USB.


Recursos em resumo

Os principais recursos incluem a capacidade de ler e recuperar qualquer tipo de arquivo, preencher os setores ilegíveis com dados de outras cópias do respectivo arquivo, se existir, um modo de preenchimento que permite sobrescrever seletivamente partes do arquivo de saída , bem como suporte para uma ampla gama de dispositivos, incluindo SATA, SCSI, ATA, disquetes, drives MFM ou cartões flash SD / CF.


Opções de linha de comando

Para instalar o programa de programa a partir do tarball de origem, você terá que primeiro instalar o programa GCC (GNU Compiler Collection) e o GNU Make, em seguida, executar o & ldquo; ./configure & rdquo ;, & ldquo; make & rdquo; e & ldquo; fazer instalação & rsquo; comandos (sem aspas). Para usá-lo, execute o comando & ldquo; ddrescue --help & rdquo; comando no emulador de terminal, sem aspas, é claro.

As opções de linha de comando incluem a capacidade de exibir a taxa mínima de leitura de boas áreas em bytes por segundo, marcar arquivos não aparados e não recortados como não experimentados, preencher blocos de tipos dados com dados de infil, definir um mapa de ruins e bons blocos de um determinado arquivo de log, verifique o tamanho do arquivo de entrada com tamanho no arquivo de log, bem como para restringir o domínio aos blocos finalizados em um arquivo.


Sob o capô, disponibilidade e sistemas operacionais suportados

GNU ddrescue é um pequeno programa de linha de comando, escrito inteiramente na linguagem de programação C ++ e projetado para funcionar em qualquer sistema operacional GNU / Linux de 32 bits ou 64 bits. Ele está disponível para download gratuitamente, como um arquivo universal de fontes que requer que os usuários configurem e compilem o programa antes da instalação. Várias distribuições Linux têm o GNU ddrescue em seus repositórios de software padrão, portanto, sugerimos fortemente que você o instale a partir daí.

O que há de novo nesta versão:

  • A opção '-X, --exit-on-error' foi substituída por '-X, --max-read-errors'. Isso introduz uma incompatibilidade com as versões 1.19 a 1.21 na opção '-X' agora requer um argumento. O formulário longo '--exit-on-error' ainda é aceito, mas será removido em uma versão futura do ddrescue.
  • A nova opção '--max-slow-reads' foi adicionada. Isso faz com que o ddrescue saia com o status 1 se muitas leituras lentas forem encontradas durante a fase de cópia.
  • A nova opção '- delay-slow' foi adicionada. Ele define o atraso inicial antes de o ddrescue iniciar a verificação de leituras lentas.
  • A nova opção '--reset-slow' foi adicionada. Ele redefine o contador de leituras lentas toda vez que a taxa de leitura atinge ou ultrapassa '--min-read-rate'.
  • A nova opção '--log-events' foi adicionada. Ele registra todos os eventos significativos em um arquivo, indicando o tempo, a porcentagem recuperada e uma mensagem descrevendo o evento.
  • A nova opção '--mapfile-interval' foi adicionada. Ele altera o intervalo no qual o ddrescue salva e fsyncs o arquivo de mapeamento.
  • A nova opção '--pause-on-error' foi adicionada. Faz (ou simula) uma pausa após cada erro de leitura.
  • A opção '--pause' foi renomeada para '--pause-on-pass'.
  • A opção '--max-errors' foi renomeada para '--max-bad-areas'. O SDescescue agora mostra o número de erros de leitura, a taxa de erro e (se uma taxa de leitura for especificado) o número de leituras lentas.
  • O campo 'current_pass' foi adicionado ao arquivo de mapeamento. Isso permite que a fase de cópia seja retomada em vez de reiniciada a partir do passo 1. Ela também permite que a fase de nova tentativa seja retomada na mesma direção em que foi interrompida.
  • Dois novos passes foram adicionados à fase de cópia. Às vezes, há uma diferença significativa na velocidade de leitura e na probabilidade de recuperação de dados entre blocos ignorados devido a áreas lentas e bloqueios ignorados devido a falhas de leitura. Duas passagens foram inseridas após a passagem 2, que leu os blocos ignorados devido a áreas lentas (se houver) antes da passagem final de varredura (que agora é a passagem 5).
  • A opção '--cpass' agora aceita intervalos de passes; '--cpass = 1-4'.
  • A opção '-K, --skip-size' agora aceita tamanhos de até 1 EiB. O tamanho inicial do salto agora é padronizado para (infile_size / 100_000) com um valor mínimo de 64 KiB.
  • A taxa mínima de leitura de boas áreas não experimentadas não é mais reduzida após cada passagem e agora afeta apenas as passagens 1 e 2.
  • Durante a fase de recorte, se qualquer borda de um bloco não recortado já estiver adjacente a um setor defeituoso, ela será considerada como aparada e não será recortada novamente.
  • O multiplicador 's' agora pode ser anexado a qualquer um dos outros multiplicadores. Por exemplo, 'ks' = kilosectors (1000 * sector_size) ou 'Kis' = kibisectors (1024 * sector_size).
  • Agora, as opções '--ask' e '-vv' sempre mostram o tamanho do arquivo, mesmo que o modelo e o número de série também sejam exibidos.
  • O modelo do dispositivo e o número de série agora são mostrados com '--ask' ou '-vv' no Cygwin. (Patch escrito por Christian Franke).
  • O tamanho experimentado (tamanhos não aparados + não recortados + setores defeituosos) agora é exibido no status inicial.
  • A nova opção '-A, --annotate-mapfile' foi adicionada ao ddrescuelog. Adiciona comentários a um arquivo de mapas contendo as posições e tamanhos dos blocos em formato legível.

O que há de novo na versão:

  • A opção '-X, --exit-on-error' foi substituída por '-X, --max-read-errors'. Isso introduz uma incompatibilidade com as versões 1.19 a 1.21 na opção '-X' agora requer um argumento. O formulário longo '--exit-on-error' ainda é aceito, mas será removido em uma versão futura do ddrescue.
  • A nova opção '--max-slow-reads' foi adicionada. Isso faz com que o ddrescue saia com o status 1 se muitas leituras lentas forem encontradas durante a fase de cópia.
  • A nova opção '- delay-slow' foi adicionada. Ele define o atraso inicial antes de o ddrescue iniciar a verificação de leituras lentas.
  • A nova opção '--reset-slow' foi adicionada. Ele redefine o contador de leituras lentas toda vez que a taxa de leitura atinge ou ultrapassa '--min-read-rate'.
  • A nova opção '--log-events' foi adicionada. Ele registra todos os eventos significativos em um arquivo, indicando o tempo, a porcentagem recuperada e uma mensagem descrevendo o evento.
  • A nova opção '--mapfile-interval' foi adicionada. Ele altera o intervalo no qual o ddrescue salva e fsyncs o arquivo de mapeamento.
  • A nova opção '--pause-on-error' foi adicionada. Faz (ou simula) uma pausa após cada erro de leitura.
  • A opção '--pause' foi renomeada para '--pause-on-pass'.
  • A opção '--max-errors' foi renomeada para '--max-bad-areas'. O SDescescue agora mostra o número de erros de leitura, a taxa de erro e (se uma taxa de leitura for especificado) o número de leituras lentas.
  • O campo 'current_pass' foi adicionado ao arquivo de mapeamento. Isso permite que a fase de cópia seja retomada em vez de reiniciada a partir do passo 1. Ela também permite que a fase de nova tentativa seja retomada na mesma direção em que foi interrompida.
  • Dois novos passes foram adicionados à fase de cópia. Às vezes, há uma diferença significativa na velocidade de leitura e na probabilidade de recuperação de dados entre blocos ignorados devido a áreas lentas e bloqueios ignorados devido a falhas de leitura. Duas passagens foram inseridas após a passagem 2, que leu os blocos ignorados devido a áreas lentas (se houver) antes da passagem final de varredura (que agora é a passagem 5).
  • A opção '--cpass' agora aceita intervalos de passes; '--cpass = 1-4'.
  • A opção '-K, --skip-size' agora aceita tamanhos de até 1 EiB. O tamanho inicial do salto agora é padronizado para (infile_size / 100_000) com um valor mínimo de 64 KiB.
  • A taxa mínima de leitura de boas áreas não experimentadas não é mais reduzida após cada passagem e agora afeta apenas as passagens 1 e 2.
  • Durante a fase de recorte, se qualquer borda de um bloco não recortado já estiver adjacente a um setor defeituoso, ela será considerada como aparada e não será recortada novamente.
  • O multiplicador 's' agora pode ser anexado a qualquer um dos outros multiplicadores. Por exemplo, 'ks' = kilosectors (1000 * sector_size) ou 'Kis' = kibisectors (1024 * sector_size).
  • Agora, as opções '--ask' e '-vv' sempre mostram o tamanho do arquivo, mesmo que o modelo e o número de série também sejam exibidos.
  • O modelo do dispositivo e o número de série agora são mostrados com '--ask' ou '-vv' no Cygwin. (Patch escrito por Christian Franke).
  • O tamanho experimentado (tamanhos não aparados + não recortados + setores defeituosos) agora é exibido no status inicial.
  • A nova opção '-A, --annotate-mapfile' foi adicionada ao ddrescuelog. Adiciona comentários a um arquivo de mapas contendo as posições e tamanhos dos blocos em formato legível.

O que há de novo na versão 1.20:

  • Uma condição de corrida no início da corrida com & quot; - timeout = 0 & quot; foi corrigida. A nova opção & quot ;-P, --data-preview & quot ;, que faz com que o ddrescue mostre algumas linhas da última leitura de dados, foi adicionada.
  • A nova opção & quot; -u, --unidirecional & quot ;, que executa todos os passes na mesma direção (para a frente ou para trás) foi adicionada.
  • A nova opção & quot; -X, --exer-on-error & quot ;, que faz com que a saída do ddrescue após o primeiro erro de leitura seja encontrado durante a fase de cópia, foi adicionada.
  • A nova opção & quot; - ask & quot ;, que solicita a confirmação antes de iniciar a cópia, foi adicionada.
  • A nova opção & quot; - cpass & quot ;, que seleciona quais passa a ser executada durante a fase de cópia, foi adicionada.
  • A nova opção & quot; - pausar & quot ;, que insere uma pausa entre as passagens, foi adicionada.
  • A opção & quot; -l, - tamanho do arquivo de registro & quot; não é mais necessário e foi removido.
  • Agora o Ddrescue pula o primeiro erro durante a fase de cópia.
  • O recorte agora é feito em uma passagem e pode ser executado na ordem inversa. A fase de divisão foi substituída por uma "remoção". fase que une os dados não recuperados pelas fases de cópia ou corte. Raspagem lê cada bloco não raspado para frente, um setor por vez.
  • O nome longo da opção & quot; -n & quot; foi alterado para "- sem raspar" .Durante a fase de nova tentativa, a direção é agora invertida após cada passagem. Use & quot; - unidirecional & quot; para substituir.
  • O modelo e o número de série dos dispositivos ATA são mostrados com & quot; - ask & quot; ou & quot; -vv & quot; no GNU / Linux.
  • O script de configuração agora aceita a opção & quot; - enable-linux & quot; para permitir a compilação de código específico do Linux.
  • A licença foi alterada para GPL versão 2 ou posterior.

O que há de novo na versão 1.19:

  • Uma condição de corrida no início da corrida com & quot; - timeout = 0 & quot; foi corrigida. A nova opção & quot ;-P, --data-preview & quot ;, que faz com que o ddrescue mostre algumas linhas da última leitura de dados, foi adicionada.
  • A nova opção & quot; -u, --unidirecional & quot ;, que executa todos os passes na mesma direção (para a frente ou para trás) foi adicionada.
  • A nova opção & quot; -X, --exer-on-error & quot ;, que faz com que a saída do ddrescue após o primeiro erro de leitura seja encontrado durante a fase de cópia, foi adicionada.
  • A nova opção & quot; - ask & quot ;, que solicita a confirmação antes de iniciar a cópia, foi adicionada.
  • A nova opção & quot; - cpass & quot ;, que seleciona quais passa a ser executada durante a fase de cópia, foi adicionada.
  • A nova opção & quot; - pausar & quot ;, que insere uma pausa entre as passagens, foi adicionada.
  • A opção & quot; -l, - tamanho do arquivo de registro & quot; não é mais necessário e foi removido.
  • Agora o Ddrescue pula o primeiro erro durante a fase de cópia.
  • O recorte agora é feito em uma passagem e pode ser executado na ordem inversa. A fase de divisão foi substituída por uma "remoção". fase que une os dados não recuperados pelas fases de cópia ou corte. Raspagem lê cada bloco não raspado para frente, um setor por vez.
  • O nome longo da opção & quot; -n & quot; foi alterado para "- sem raspar" .Durante a fase de nova tentativa, a direção é agora invertida após cada passagem. Use & quot; - unidirecional & quot; para substituir.
  • O modelo e o número de série dos dispositivos ATA são mostrados com & quot; - ask & quot; ou & quot; -vv & quot; no GNU / Linux.
  • O script de configuração agora aceita a opção & quot; - enable-linux & quot; para permitir a compilação de código específico do Linux.
  • A licença foi alterada para GPL versão 2 ou posterior.

O que há de novo na versão 1.18 Pre7:

  • Os blocos ignorados durante a fase de cópia não são mais marcados como não aparado.
  • Eles são tentados em passes adicionais (antes de aparar).
  • Isso agiliza o resgate em caso de grandes erros, evitando a criação de grandes áreas não aparadas.
  • & quot; ddrescue.texinfo & quot; foi renomeado & quot; ddrescue.texi & quot;

O que há de novo na versão 1.17 / 1.18 Pre4:

  • O nome longo da opção & quot; -r & quot; foi alterado para & quot; - retry-passes & quot; para deixar claro que o ddrescue tenta cada setor apenas uma vez por nova tentativa.
  • O valor padrão da opção & quot; -a, --min-read-rate & quot; foi alterado para 0 (automático).
  • O efeito da opção '-O, --reopen-on-error' agora está limitado à fase de cópia, mas também reabre o arquivo em leituras lentas.

O que há de novo na versão 1.18 Pre3:

  • A nova opção & quot; -O, --reopen -on-erro & quot; foi adicionado.

O que há de novo na versão 1.18 Pre2:

  • O formato dos arquivos produzidos pelas opções & quot; - taxas de registo & quot; e & quot; -log-reads & quot; foi modificado para torná-los utilizáveis ​​ao plotar utilitários como o gnuplot.
  • O tamanho do pulo agora é redefinido (em vez de reduzido) depois que bons dados são encontrados.
  • Isso deve fazer com que o ddrescue recupere a velocidade mais rapidamente depois de sair de uma área ruim ou lenta.
  • O tempo total de execução atual é agora exibido na tela.

O que há de novo na versão 1.18 Pre1:

  • As novas opções & quot; -1, --log-rates & quot; e & quot; -2, --log-reads & quot; foram adicionados.
  • O nome abreviado da opção & quot; - generate-mode & quot; foi alterado para "-G".

O que há de novo na versão 1.17 RC4:

  • A opção & quot; - preencher & quot; foi renomeado para & quot; - modo de preenchimento & quot;.
  • A opção & quot; - generate-logfile & quot; foi renomeado para & quot; - generate-mode & quot;.
  • Durante a fase de cópia, os blocos com falha que contêm um setor são marcados como setor inválido em vez de não aparados.
  • Isso evita tentar um setor duas vezes quando um tamanho de cluster de 1 é usado.
  • & quot; configure & quot; agora aceita opções com um argumento separado.

O que há de novo na versão 1.17 RC3:

  • Esta versão adiciona a nova opção & quot; -w, --ignore-write-errors & quot ;, que faz o modo de preenchimento ignorar os erros de gravação.
  • Isso é útil para evitar que o ddrescue seja encerrado devido a novos erros de desenvolvimento enquanto limpa os bons setores de uma unidade com falha.

O que há de novo na versão 1.17 RC2:

  • O Ddrescuelog não diz mais que o arquivo de log não existe quando existe, mas está vazio.
  • O manual agora explica que somente setores inteiros podem ser lidos quando & quot; acesso direto ao disco & quot; é usado.

Programas semelhantes

PhotoRec
PhotoRec

17 Feb 15

DDRescue-GUI
DDRescue-GUI

17 Aug 18

dd_rhelp
dd_rhelp

14 Apr 15

Outro software de desenvolvedor Antonio Diaz Diaz

GNU Moe
GNU Moe

19 Feb 15

GNU Ocrad
GNU Ocrad

17 Feb 15

Lunzip
Lunzip

17 Feb 15

Comentário para GNU ddrescue

Comentários não encontrado
Adicionar comentário
Ligue imagens!