GNU ddrescue “Resgatado” é maior que o HDD

1

Estou usando o ddrescue para recuperar dados de uma unidade com falha. A unidade está sendo lida como 596,2 GB através do comando lsblk .

O que está me confundindo é que o ddrescue está mostrando que, até agora, resgatou um total de 633.000 MB (6 GB).

Eu teria que imaginar que o ddrescue está errando e lendo dados inválidos, ou que o lsblk está reportando um tamanho incorreto do disco. Alguém poderia esclarecer isso para mim?

Obrigado!

EDIT: Aqui está o comando que estou usando ddrescue /dev/sda img.dd log.txt

    
por Andrew Paglusch 23.05.2014 / 19:48

1 resposta

1

lsblk usa prefixos de potência-de-1024 herdados (K, M, G, T, etc.). O GNU ddrescue reporta seu progresso com os prefixos power-of-1000 do SI por padrão (k, M, G, T, etc.). 596,2 GiB tem pouco mais de 640 GB (uma capacidade comum para HDDs de laptop). 640 - 633 = cerca de 7 GB não resgatados.

lsblk -b (ou lsblk --bytes ) informará os tamanhos exatos em bytes. Alternativamente, ddrescue pode usar potências de 1024 e prefixos IEC com a opção -B ( --binary-prefixes ).

    
por 28.11.2017 / 17:18