O dd verifica os dados como estão escrevendo? [duplicado]

2

Estou zerando uma unidade com

dd if=/dev/zero of=/dev/sdd

em uma porta USB 3.0 e parece que o disco está escrevendo metade do tempo e lendo metade do tempo.

17564 be/4 root       10.59 M/s   10.59 M/s  0.00 % 96.60 % dd if=/dev/zero of=/dev/sdd

O desempenho é mais lento do que o esperado, sendo apenas ~ 10M / s de gravação e parece que o restante da largura de banda está sendo ocupado pelas leituras. O disco não está montado nem sendo usado por nenhum outro programa.

Isso é esperado com dd ?

    
por Ric Clark 05.12.2016 / 06:30

1 resposta

2

Você não está especificando o tamanho do bloco com o parâmetro bs= , então dd escreve em blocos de 512 bytes.

O seu disco rígido tem 4096 bytes de blocos físicos (consulte link ), ou o controlador USB não pode escreva em blocos de 512 bytes, mas apenas em blocos maiores.

Para cada 512 bytes, escreva que dd pede que o disco rígido tenha realmente lido 4096 bytes e 4096 bytes.

    
por 07.12.2016 / 21:19