Como faço para testar um drive USB usando 'dd'?

0

Comprei um pendrive de 32GB, mas tenho dúvidas se não está com defeito ... formatado como NTFS, a velocidade de gravação cai facilmente para ~ 40 kbps, o que significa que copiar dados relativamente pequenos (algumas centenas de MB) podem ter idade. Persiste em dois laptops Linux Mint independentes.

Estou pensando em devolvê-lo para fazer compras, então pensei em precisar de algum tipo de prova da falha do disco. Pensei em tentar dd dados aleatórios na unidade, medir o tempo gasto e comparar a exatidão dos dados. No entanto, eu não sei muito sobre esses testes, e não posso ter certeza se o que eu estava pensando em fazer seria confiável de alguma forma ...

inxi informa que a unidade possui 31.1 GB, e o fabricante diz que sua velocidade de leitura deve estar em torno de 110 MBps. Então ..

dd if=/dev/urandom of=~/in.iso bs=4M count=7775
openssl dgst -md5 ~/in.iso
time dd if=~/in.iso of=/dev/sdb bs=4M count=7775
time dd if=/dev/sdb of=~/out.iso bs=4M count=7775
openssl dgst -md5 ~/out.iso

Uma pequena explicação aqui: Estou assumindo que 31,1 GB relatado por inxi significa 31,1 gigabytes, não gibibytes, certo? Da mesma forma, espero que dar dd bs de 4M signifique quatro megabytes, não mebibytes, então 4M * 7775 será igual a 31100 MB = 31,1 GB. Estou certo?

Além disso, acredito que valores errados de bs podem afetar gravemente o desempenho, e estou tentando encontrar uma prova de desempenho extremamente ruim, por isso é importante definir esses valores corretamente ... O 4M fará?

Existe algum outro problema com a minha ideia de testar um disco?

    
por gaazkam 08.12.2016 / 04:03

0 respostas