Tenho certeza que será o maior dos dois.
Digamos que você esteja usando um tamanho de bloco de 512 bytes em dd
, mas seu disco usa setores de 4K e um deles é ruim. Todas as quatro leituras de 512 bytes que dd
tenta fazer com que o setor de 4K falhe, resultando em uma lacuna de 4K.
Agora, digamos que você esteja usando um tamanho de bloco de 8K dd
, mas seu disco usa setores de 4K. Quando dd
tenta fazer isso 8K, ele falhará porque um dos setores na leitura falhou, resultando em uma lacuna de 8K.
Agora é provavelmente uma boa hora para mencionar o GNU ddrescue (não confundir com o não Software GNU de mesmo nome) que basicamente automatiza o uso do dd para resgatar uma unidade com falha, com vários truques de eficiência. Ele começa com um grande tamanho de bloco para velocidade, mas ele rastreia onde viu os blocos defeituosos e depois volta para tentar ler diferentes partes deles com tamanhos de leitura menores, até chegar a uma lista de 512 bytes absolutamente ilegíveis. blocos. Levei um tempo para entender a documentação, mas assim que descobri, descobri que era uma ferramenta muito útil e muito preferível usar o dd diretamente para esse tipo de tarefa.