%20-%20para%20BASH.png)
Necesita scripts de shell/comandos bash paraverificar la integridad de los datos de los discos duros locales, unidades USB,etc, ...
como los famososwww.heise.de/download/h2testw; o algo que al menos sea común dentro de los repositorios. (h2testw escribe una cadena de datos específica una y otra vez en el medio, luego la lee nuevamente para verificar si se escribió correctamente y muestra el tiempo y la velocidad de escritura/lectura).
por favor no
dd if=/dev/random of=/dev/sdx bs=1k && dd if=/dev/sdx of=/dev/null bs=1k
ya que no verificará si todo fue escrito correctamente. Es solo una prueba si la lectura/escritura en el dispositivo se realiza correctamente.
Hasta ahora no estoy muy contento con
badblocks -w -v /dev/sdx1
tampoco, ya que parece bastante lento y no sé qué escribe exactamente, y si considera nivelación de desgaste en medios flash.
También hay un programa llamado F3.http://oss.digirati.com.br/f3/que hay que compilar. Diseñado después de h2testw, el concepto suena interesante, preferiría tenerlo como un script bash listo para usar.
Respuesta1
Esto no es bash, pero badblocks
es una herramienta bastante popular para probar discos duros bajo *nix, y casi tan ubicua como dd
.
-w Utiliza prueba en modo de escritura. Con esta opción, badblocks busca bloques defectuosos escribiendo algunos patrones (0xaa, 0x55, 0xff, 0x00) en cada bloque del dispositivo, leyendo cada bloque y comparando el contenido. Esta opción no se puede combinar con la opción -n, ya que son mutuamente excluyentes.
También puede ejecutar -n
una prueba de lectura y escritura no destructiva ( ).