GXY escribió:alguna herramienta aconsejable para probar pendrives?
En Windows, Rufus y h2testw; en Linux el paguete f3 o como se llame en tu distribución.
El test que hace Rufus es destructivo, quiero decir que si tenías datos en el pendrive ya te puedes ir olvidando de ellos. De cualquier manera, antes de hacer otros tests (h2testw y f3) recomiendo que formatees el pendrive para que lo hagas a lo largo de todo el disco (o solo se comprobará la parte libre del disco).
Por último, hay que recalcar (otra vez) que todos estos tests machacarán los datos del disco. Si vas a deshacerte de un pendrive (o disco duro), siempre es recomendable machacarlo por si las moscas. No es que haya hackers detrás de cada esquina, pero nunca sabes si un disco tuyo va a acabar en manos suficientemente expertas como para recuperar datos.
Rufus:
Es el mejor formateador para tarjetas flash o pendrives que me he encontrado, y tiene opciones a lo bestia. Para probar pendrives, Elige el dispositivo, las opciones de formateado y asegúrate de que la opción "Check device for bad blocks" está activada. En el desplegable a su derecha, elige la opción "4 passes" que mejor se adapte a tu pendrive (habitualmente será "4 passes for TLC NAND", los pendrives SLC y MLC son raros de ver). Déjalo formatear y ya te avisará si ve algo raro.
NOTA: Hace tiempo el autor de Rufus me dijo que la opción 4 passes (cuando era una sola opción) usaba el mismo algoritmo que h2testw y f3... ahora supongo que habrá diferencias.
NOTA 2: Rufus tiene opciones a cascoporro. Además de formatear a tu gusto (sistema de ficheros, tamaño de cluster), es capaz de convertir ISOs de la mayoría de sistemas operativos en USB de instalación. Aunque los otros programas te parezcan mejores (yo prefiero de lejos comprobar medios con f3), este tienes que tenerlo seguro.
h2testw:
Elige el pendrive y dale a write+verify. h2testw crea ficheros de 1Gb con datos muy concretos y luego los lee. Te informa de si hay sectores ilegibles o si algún sector corrompe los datos. Tiene un "pequeño" fallo y es que trabaja de giga en giga. Si el pendrive son 7.4 gigas, comprobará solo 7 gigas.
f3:
Aquí hay dos herramientas juntas. Por un lado, f3probe hace un chequeo rápido para ver si tu pendrive es fake. Hay que ejecutarla como root y trabaja sobre el dispositivo (p.ej.: sudo f3probe /dev/sdc). Si detecta que te han timado (p.ej.: un pendrive que dice ser de 64 gigas pero es solo de 8), esta herramienta te lo dirá.
Por otro lado tenemos la pareja f3write/f3read, que hacen lo mismo que h2testw. f3write escribe ficheros de 1 giga con datos estilo h2testw (se pueden escribir los datos con uno y leer con el otro), y f3read los comprueba y te dice qué hay que sea ilegible o corrupto. A diferencia de h2test2, se escriben datos hasta llenar por completo el disco, y no está restringido a dispositivos flash (puedes usarlo incluso en discos duros SATA). Para usarlo, hay que indicar el punto de montaje donde quieres escribir/leer los datos (p.ej.: f3write /media/user/pendrive).
NOTA: Si estás trabajando en Linux y en modo paranoico, después de ejecutar estos comandos quizás quieras hacer un sudo dmesg y ver si te han dejado algún mensaje raro.