¿Cuánto tiempo tardan los badblocks en una unidad de 1 TB?

¿Cuánto tiempo tardan los badblocks en una unidad de 1 TB?

Estoy ejecutando badblocks (o más bien "e2fsck -c") en una unidad de 1 TB y si el indicador de progreso es una indicación (sin juego de palabras), tardará casi una eternidad en completarse.

En este momento dice, 0.01% done, 30:20 elapsedlo que significaría que la cosa tardaría aproximadamente 17 semanas en completarse, lo que parece bastante excesivo en mi opinión.

¿Es esa una cantidad de tiempo normal para una verificación de este tipo o simplemente mis sospechas son correctas en cuanto a que la unidad está fallando, lo que hace que la verificación demore solo un poco menos que la eternidad?

encontréesta preguntaaquí, pero eso se refiere a la cantidad de pases realizados.

Respuesta1

Para responder a su pregunta, lo más cerca que puedo ofrecer es un 3 TB que probé para esto. Aquí están las 3 pruebas que hice, solo cambiando los valores de los parámetros -cy solo haciéndolos hasta el 10%, ya que tomaron MUCHO tiempo. Cada uno se hizo 3 veces para obtener un promedio.

Tenga en cuenta que "n" es una -nopción que noprueba de escritura no destructiva. Puede eliminarlo para realizar una prueba de solo lectura. También -ses para mejorprogresoinformación y -vsignificaverboso.

badblocks -svn /dev/sdb

Para llegar al 1%: 1 Hora
Para llegar al 10%: 8 horas 40 minutos

badblocks -svn -b 512 -c 32768 /dev/sda

Para llegar al 1%: 35 Minutos
Para llegar al 10%: 4 horas 10 minutos

badblocks -svn -b 512 -c 65536 /dev/sda

Para llegar al 1%: 16 Minutos
Para llegar al 10%: 2 horas 35 minutos

Entonces sí, el -cparámetro tiene una influencia muy grande en el tiempo que lleva verificar el variador. Supongo que para un disco duro de 1 TB, suponiendo que mantenga el mismo período de tiempo que el de 3 TB, sería 1/3 del tiempo mencionado aquí, por lo que llegar al 10 % con -c 65536el disco duro de 1 TB sería aproximadamente 50 minutos.

Respuesta2

Badblocks hace 4 carreras. En un disco duro externo de 1 TB suele tardar unas 70 horas.

Respuesta3

Intente aumentar la cantidad de bloques procesados ​​juntos, como en badblocks -svn -b 512 -c 65536 /dev/sda. De esta manera, puedo comprobar un disco duro de 1 TB en 8 horas.

Respuesta4

Ejecuté esto anteayer en una unidad fallida de 1 TB en mi RAID 6 de 6 TB (¡MODO DE ESCRITURA DESTRUCTIVA!):

# badblocks -svw -b 4096 -c 65536 /dev/sdb

La placa base es un ASRock Rack C2550D4I (lo sé...) con 8x Samsung SpinPoint M8 HN-M101MBB (lo sé...) conectados a los puertos SATA3. Las unidades son unidades de "formato avanzado" 4K, de ahí el tamaño de bloque de 4K.

badblocksTomó aproximadamente 28 horas para terminar, sin errores.

Las unidades individuales rinden ~105 MB/s ( hdparm -tTtiempo promedio de lectura en búfer), 200–230 MB/s cuando se prueba toda la matriz. Nada superior hoy en día, pero es bueno para un montón de unidades de portátiles antiguas.

Espero que esto ayude tanto como este hilo me ayudó a encontrar una manera rápida de ejecutar bloques defectuosos en el disco. Sé que su uso es dudoso hoy en día, pero cuando un anterior smartctl -t longfalló debido a fallas de lectura, decidí tocar y reescribir todos los sectores varias veces para ver cómo cambiarían los valores SMART. Hay otra smartctlprueba pendiente; si vuelve a fallar, compraré una nueva unidad.

información relacionada