¿Hay alguna forma de verificar sectores de un disco duro en un disco en Linux?

¿Hay alguna forma de verificar sectores de un disco duro en un disco en Linux?

Simplemente tropecé y caí y mi computadora frenó mi caída y se estrelló contra las escaleras. Me preocupa un poco que pueda haber algún daño en el disco duro de mi computadora. Todavía está funcionando y no muestra daños visibles, pero el disco de arranque es un SSD y tiene un disco duro secundario, ninguno de los cuales muestra ningún daño, software o hardware. Todavía me preocupa que algunos de los sectores puedan estar dañados, aunque el disco se monta bien. ¿Existe alguna utilidad en Linux para comprobar si hay sectores defectuosos o dañados en un disco duro? Gracias.

Respuesta1

La solución es ejecutar "badblocks -v /dev/sdX", lo que llevará mucho tiempo, pero probará exhaustivamente su disco en busca de errores graves.

El uso de smartctl le informará sólo sobre errores conocidos por el controlador del disco duro (es decir, intentos de lectura que han fallado). Se puede utilizar para confirmar lo que la unidad piensa sobre su estado, pero no cuál es realmente su estado si se ha dañado recientemente.

No ejecutaría badblocks en el SSD, ya que el SSD es inmune a caídas como su estado sólido, y ejecutar badblocks acortará (ligeramente) la vida útil del disco sin ninguna ventaja.

Respuesta2

Existen muchas utilidades que comprueban los sectores defectuosos en Linux. Uno de ellos es smartctl.

sudo smartctl -H /dev/sda1

Para obtener más información, consulte el artículo.

http://www.tecmint.com/check-linux-hard-disk-bad-sectors-bad-blocks/

información relacionada