Puede que esté malinterpretando algunos conceptos aquí, pero que yo sepa, cada disco tiene una tabla de particiones y particiones reales.
Estoy buscando probar un disco duro en busca de sectores defectuosos y errores, pero las herramientas que encontré para hacer esto están destinadas a particiones, no a discos. badblocks
toma una partición /dev/sda1
no /dev/sda
. Misma historia con e2fsck
.
Según tengo entendido, esas herramientas solo prueban el espacio asignado a las particiones, no un disco completo. ¿Hay alguna forma de probar un disco completo?
Respuesta aceptada:
¿Hay alguna forma de probar todo el disco?
Sí, usando badblocks
:
badblocks /dev/sda
La página de manual se refiere a las particiones porque badblocks
puede decir mkfs.ext2
sobre los bloques defectuosos que encuentra, y eso solo funciona cuando se comprueban las particiones. Pero badblocks
funciona bien en discos llenos.
Sin embargo badblocks
es realmente una reliquia de una era pasada cuando los discos duros no administraban sus bloques defectuosos por sí mismos. Hoy en día, los propios errores de seguimiento de las unidades son capaces de reasignar sectores defectuosos según lo permitan las circunstancias (por lo general, cuando se reescribe un sector defectuoso). Probablemente sea mejor que realice pruebas SMART y verifique los resultados:
smartctl -t long /dev/sda
smartctl -t offline /dev/sda
smartctl -x /dev/sda
(asegúrese de que cada prueba se complete antes de ejecutar la siguiente).