7 votos

cómo utilizar un disco con alta reallocated sector count?

Después de 3 años, 24x7 servicio de un 1TB Seagate Barracuda ES.2 enterprise unidad está mostrando signos de fracaso. S. M. A. R. T. reallocated sector count es alta.

Wikipedia el artículo sugiere que la unidad se puede utilizar para menos sensibles a los efectos de como almacenamiento temporal fuera de una matriz si reasigna los sectores de la izquierda no utilizados.

A workaround which will preserve drive speed at the expense of capacity 
is to create a disk partition over the region which contains remaps and 
instruct the operating system to not use that partition.

Con el fin de crear una partición es necesario para obtener la lista de sectores reasignados. Sin embargo, no hay badblocks visible para el sistema operativo. I. e. badblocks devuelve una lista vacía.

Hay una manera de recuperar la lista de sectores reasignados?

Edit: Esta unidad es de una matriz. Tenemos un par de ellos fallando cada año y lanzarlos lejos parece ser una basura. Estoy pensando en dar una segunda oportunidad a la mejor partes de los platos.

Aquí es cómo el S. M. A. R. T. informe se ve ahora.

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Barracuda ES.2
Device Model:     ST31000340NS
Serial Number:    **********
Firmware Version: SN05
...
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   056   054   044    Pre-fail  Always       -       164293299
  3 Spin_Up_Time            0x0003   099   099   000    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       14
  5 Reallocated_Sector_Ct   0x0033   005   005   036    Pre-fail  Always   FAILING_NOW 1955
  7 Seek_Error_Rate         0x000f   076   060   030    Pre-fail  Always       -       8677183434
  9 Power_On_Hours          0x0032   072   072   000    Old_age   Always       -       24893
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   037   020    Old_age   Always       -       14
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       0
189 High_Fly_Writes         0x003a   097   097   000    Old_age   Always       -       3
190 Airflow_Temperature_Cel 0x0022   050   043   045    Old_age   Always   In_the_past 50 (0 6 50 32)
194 Temperature_Celsius     0x0022   050   057   000    Old_age   Always       -       50 (0 18 0 0)
195 Hardware_ECC_Recovered  0x001a   021   010   000    Old_age   Always       -       164293299
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       21
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       21
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0

15voto

SpacemanSpiff Puntos 7968

No.

Usted va a comprar otro disco para reemplazar a menos que usted simplemente realmente como la pérdida de datos.

10voto

Dmitri Chubarov Puntos 1701

Me gustaría darle las gracias por el consejo y la participación de algunos de los detalles que tengo a partir de experimentos.

En definitiva, no hay ninguna manera fácil de obtener la lista de sectores reasignados e incluso métodos estadísticos de la asignación de la disco están fuertemente gravados por la necesidad de jugar en contra de la lógica del firmware.

Para probar la unidad corrí badblocks -wv con el valor predeterminado de tamaño de bloque y seguimiento de la reallocated sector count en el proceso. Me hizo varias observaciones.

  1. He observado que hay un fuerte aumento en el número de sectores reasignados al escribir en el principio del disco. Luego de los primeros 10 G 700 g no hubo ningún cambio. Esto puede ser explicado por el hecho de que ciertos RAID houskeeping los datos se almacenan en el principio del disco, por lo tanto el desgaste en la pequeña área de direcciones fue mayor que en el resto del disco.

  2. A continuación, después de un solo error, el disco se convirtió en un modo bloqueado. Que es cada comando ATA, incluso, IDENTIFY DRIVE devuelto ABRT. Aunque el valor de sectores reasignados fue positivo. Para explicar este comportamiento como David Schwartz sugerido, he asumido que sectores reservados de alguna manera están distribuidas en el espacio de direcciones de la unidad. Esto significa que la unidad puede tener sectores reservados, sin embargo, una parte de se puede ejecutar fuera de los sectores de reasignar. En esta situación el firmware a sólo unas cuadras de la unidad.

  3. La unidad vuelve a salir de la bloqueados en el modo sólo después de powercycling la unidad. Cuando los discos viejos de dejar que el software de seguir la pista de bloques defectuosos y evite el uso de ellos, las unidades modernas no le dé esta oportunidad. Cuando el firmware piensa que no puede hacer frente a los errores, hace que el disco inutilizable.

  4. Ejecutando el valor de los sectores redistribuidos hacia 02 llego a la conclusión de que hay 2048 sectores reservados en esta unidad.

  5. Bajo nivel de formato, o escribiendo ceros a cada accesible sector de la unidad de reasignar los sectores de menos fiable de las piezas del disco no funcionará porque cuando la unidad de sectores reservados cambia la forma en que maneja los errores de una manera que hace que sea mucho menos cómodo de usar que los de la unidad que no hace ningún análisis predictivo de fallos y simplemente informa de un error.

3voto

katit Puntos 130

Si usted tiene los datos de negocio que vale menos que el costo de la unidad, a continuación, utilizarlos para que, si no luego se tiran o se las dan a la gente del departamento que entienden los riesgos. En contacto con el fabricante y ver si ofrecen el reciclaje.

3voto

Michael Hampton Puntos 88271

Si la unidad está bajo garantía, usted puede devolverlo al fabricante a través de su proceso de RMA para un reemplazo libre, después de la desinfección. (Secure Erase borra toda la unidad, incluyendo reasignar o de otro modo inaccesibles sectores.) (Estoy bastante sorprendido de que nadie ha sugerido este.) De lo contrario, hacer lo que @SpacemanSpiff dijo y comprar una nueva unidad.

1voto

Stoat Puntos 11

en realidad un aumento de borrado seguro es mejor que cubre la reserva de bloques así.

Sin embargo: Si hay realmente que muchos sectores defectuosos, el disco es un pisapapeles. Ídem si no reasignar ellos o declaran aceptar (a la espera de los sectores se producen cuando existe un problema de lectura. La mayoría de ellos son "suave" de errores, por lo general causada por la vibración externa.)

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: