Últimamente he tenido una corrupción extraña y rara del sistema de archivos que sospecho que es culpa de mi SSD. Estoy buscando una buena herramienta de prueba de tortura. Algo que puede escribir en todo el disco, luego volver y leerlo buscando escrituras voladoras, bloques corruptos, bloques revertidos a revisiones anteriores y otros errores. Esto sería mucho más de lo que badblocks
hace. ¿Existe tal herramienta?
Tenga en cuenta que no estoy buscando un punto de referencia de rendimiento y ya verifiqué el estado SMART; dice saludable y no se informan bloques malos.
Respuestas:
Puede ser exagerado, pero hay Phoronix Test Suite . También hay
bonnie++
, así comohdparm
.Usualmente uso
hdparm
, por ejemplo:No llamaría
hdparm
una prueba de tortura, pero le da una idea aproximada del rendimiento general de las unidades.Determinar un estado de las unidades
Después de haber torturado la unidad, puede usar este comando para verificar el estado general de la unidad:
Herramientas de mantenimiento / mantenimiento del disco
Hemos tenido buen éxito usando las siguientes 2 herramientas donde trabajo. HDAT2 y Spinrite . La última es una herramienta comercial, pero la primera, HDAT2, es un proyecto de código abierto.
Aquí hay un par de capturas de pantalla de HDAT2:
Debe reiniciar su sistema en ambos para que esté fuera de línea mientras realiza estas operaciones, pero ambos recuperaron unidades que habían fallado o estaban comenzando a exhibir fallas. La interfaz de usuario en HDAT2 es un poco difícil de navegar, generalmente utilizamos las opciones predeterminadas en su mayor parte y tratamos de no alejarnos demasiado de allí.
fuente
bonnie ++ viene a la mente:
Entonces, dependiendo de la configuración de hardware de su caja:
Ejemplo:
Debería darle a su dispositivo una buena prueba de esfuerzo. También puedes personalizarlo.
Tenga en cuenta que, con un SSD, cuando ocurre un bloqueo defectuoso, el hardware de la unidad puede reasignarlo automáticamente, dependiendo de la unidad con la que esté trabajando. Además, una prueba de tortura corroe la vida útil de escritura de su SSD. Por lo tanto, úselo a su propio criterio.
EDITAR:
Agregar una nota sobre fallas de SSD, ya que se ha señalado que Bonnie ++ prueba de estrés, pero no rastrea los errores. La forma en que los SSD "reasignan bloques defectuosos" es diferente de la forma en que los discos duros reasignan. Su funcionamiento depende completamente de la marca / marca / modelo de SSD que tenga:
Cuando el SSD cambia de tamaño debido a que los bloques defectuosos están aislados, es posible que deba hacer lo siguiente para revivir la unidad, si el firmware de la unidad no realiza automáticamente las actualizaciones adecuadas automáticamente:
http://communities.intel.com/message/145676
A menos que la herramienta de prueba de estrés y registro de errores esté diseñada específicamente con SSD (s), solo está utilizando la vida útil del dispositivo.
EDITAR:
Según la información de las respuestas anteriores, sugiera reemplazar el cable por uno mejor o reemplazar la unidad (reemplazo de RMA / garantía), ya que ese tipo de error de nivel del sistema de archivos del sistema operativo no es normal.
Además, si su unidad lo admite, puede aumentar la cantidad de espacio reservado para manejar errores:
http://www.thomas-krenn.com/en/wiki/SSD_Over-provisioning_using_hdparm
fuente
Entiendo que esto tiene más de un año, pero para el beneficio de cualquiera que lea el hilo en el futuro, espero que el software que necesita (d) aún no exista fuera de HP Labs:
"Entendiendo la robustez de los SSD bajo falla de energía" https://www.usenix.org/system/files/conference/fast13/fast13-final80.pdf
Reemplazar la inyección de falla de energía con un evento de elección (o nada, en el caso de detectar errores de firmware intermitentes), y parece que este software lo detectaría. Desafortunadamente, no creo que haya una alternativa, de lo contrario, presumiblemente, HP no habría escrito algo internamente.
Es una pena, ya que también he necesitado algo como esto para probar problemas en el entorno virtual; donde sospecho que las escrituras comprometidas no llegaron al disco físico. Sería genial poder hacer una prueba de esfuerzo de la pila de almacenamiento de esta manera, no solo las SSD. Todavía tengo que encontrar algo adecuado.
fuente
Use la herramienta de prueba del fabricante, es la mejor manera de probar un HD, ya que puede acceder a las pruebas de bajo nivel, reasignar sectores defectuosos, probar todo el estado de salud inteligente (especialmente para un SSD, hay muchos registros desconocidos para la mayoría de nosotros) pero puede ayudar al fabricante a ver el estado del disco duro)
HirensCD tiene muchas herramientas de prueba, pero creo que no se actualizó a las habilitadas para SSD, así que consulte directamente el sitio web del fabricante. Algunos admiten linux, otros pueden requerir un liveCD de Windows (verifique el HirenCd nuevamente) o el arranque desde un pendrive (Freedos, SO especial, etc.)
La mayoría de las herramientas HD más antiguas no son buenas para probar SSD, ya que un sector nunca está en los mismos lugares, el firmware lo asigna dinámicamente para distribuir las escrituras por todo el disco. Entonces, si hacen pruebas de escritura, solo está grabando ciclos de escritura en lugar de realmente probar el disco.
Las pruebas de lectura no graban el SSD, pero también podrían no probar todos los sectores del SSD, nuevamente porque el firmware oculta el diseño real.
fuente