Alarma: Hard Disk Health Warning

Hola amigos:

Me ha aparecido un mensaje que no me ha hecho ninguna gracia:Dice que el estado de "salud" de mi disco duro ha cambiado y que un fallo en la unidad puede ser inminente, que conviene que haga backups de modo urgente.

This email was generated by the smartd daemon running on:

   host name: franky32
  DNS domain: ispxxxxxxxx
  NIS domain: (none)

The following warning/error was logged by the smartd daemon:

Device: /dev/hda, 1 Currently unreadable (pending) sectors

For details see host's SYSLOG (default: /var/log/syslog).

You can also use the smartctl utility for further investigation.
No additional email messages about this problem will be sent.

Aquí aparece el contenido del archivo syslog

Jun  8 12:48:08 spartacus kernel: [196849.092139] Call Trace:
Jun  8 12:48:08 spartacus kernel: [196849.092167]  [<c01e1ca5>] __delay+0x6/0x7
Jun  8 12:48:08 spartacus kernel: [196849.092187]  [<f88a61d2>] cdrom_do_newpc_cont+0x0/0x2c [ide_cd_mod]
Jun  8 12:48:08 spartacus kernel: [196849.092208]  [<c02b8ca9>] schedule_timeout+0x13/0x86
Jun  8 12:48:08 spartacus kernel: [196849.092228]  [<c02b8ae8>] schedule+0x64e/0x66f
Jun  8 12:48:08 spartacus kernel: [196849.092242]  [<c02b83cd>] wait_for_common+0xaf/0x10f
Jun  8 12:48:08 spartacus kernel: [196849.092254]  [<c011b6fc>] default_wake_function+0x0/0x8
Jun  8 12:48:08 spartacus kernel: [196849.092274]  [<f88adf3a>] ide_do_drive_cmd+0xd6/0xf2 [ide_core]
Jun  8 12:48:08 spartacus kernel: [196849.092311]  [<f88a4c6d>] ide_cd_queue_pc+0x35/0xb4 [ide_cd_mod]
Jun  8 12:48:08 spartacus kernel: [196849.092323]  [<f88a4c6d>] ide_cd_queue_pc+0x35/0xb4 [ide_cd_mod]
Jun  8 12:48:08 spartacus kernel: [196849.092335]  [<c01d26d7>] __blk_put_request+0x24/0x75
Jun  8 12:48:08 spartacus kernel: [196849.092349]  [<c01d2a14>] blk_put_request+0x22/0x36
Jun  8 12:48:08 spartacus kernel: [196849.092365]  [<f88a4e12>] cdrom_read_capacity+0x59/0xc8 [ide_cd_mod]
Jun  8 12:48:08 spartacus kernel: [196849.092427]  [<c01d5397>] blk_end_sync_rq+0x0/0x25
Jun  8 12:48:08 spartacus kernel: [196849.092437]  [<c01d5397>] blk_end_sync_rq+0x0/0x25
Jun  8 12:48:08 spartacus kernel: [196849.092452]  [<f88a4fe0>] ide_cd_read_toc+0x89/0x3b2 [ide_cd_mod]
Jun  8 12:48:08 spartacus kernel: [196849.092477]  [<f88a5853>] idecd_revalidate_disk+0x10/0x16 [ide_cd_mod]
Jun  8 12:48:08 spartacus kernel: [196849.092494]  [<c01764b3>] get_super+0x15/0x7a
Jun  8 12:48:08 spartacus kernel: [196849.092505]  [<c01944b7>] __invalidate_device+0x2e/0x34
Jun  8 12:48:08 spartacus kernel: [196849.092518]  [<c01944f6>] check_disk_change+0x39/0x57
Jun  8 12:48:08 spartacus kernel: [196849.092529]  [<f88d3f2a>] cdrom_open+0x882/0x8f8 [cdrom]
Jun  8 12:48:08 spartacus kernel: [196849.092539]  [<c017a8cc>] do_lookup+0x53/0x153
Jun  8 12:48:08 spartacus kernel: [196849.092551]  [<c0182986>] dput+0x15/0xbb
Jun  8 12:48:08 spartacus kernel: [196849.092559]  [<c017c809>] __link_path_walk+0x9ff/0xb0b
Jun  8 12:48:08 spartacus kernel: [196849.092571]  [<c01de1e8>] kobject_get+0xf/0x13
Jun  8 12:48:08 spartacus kernel: [196849.092577]  [<c01d7011>] get_disk+0x33/0x49
Jun  8 12:48:08 spartacus kernel: [196849.092586]  [<c01d702e>] exact_lock+0x7/0xd
Jun  8 12:48:08 spartacus kernel: [196849.092590]  [<c023c20a>] kobj_lookup+0xe4/0x10e
Jun  8 12:48:08 spartacus kernel: [196849.092605]  [<f88a44f1>] idecd_open+0x44/0x6b [ide_cd_mod]
Jun  8 12:48:08 spartacus kernel: [196849.092617]  [<c0194ae5>] do_open+0xb6/0x28d
Jun  8 12:48:08 spartacus kernel: [196849.092633]  [<c0194e37>] blkdev_open+0x0/0x4d
Jun  8 12:48:08 spartacus kernel: [196849.092638]  [<c0194e5c>] blkdev_open+0x25/0x4d
Jun  8 12:48:08 spartacus kernel: [196849.092648]  [<c0173173>] __dentry_open+0x10d/0x1fc
Jun  8 12:48:08 spartacus kernel: [196849.092660]  [<c017327e>] nameidata_to_filp+0x1c/0x2c
Jun  8 12:48:08 spartacus kernel: [196849.092669]  [<c017d9af>] do_filp_open+0x34f/0x684
Jun  8 12:48:08 spartacus kernel: [196849.092685]  [<f88d1322>] cdrom_release+0x179/0x1ae [cdrom]
Jun  8 12:48:08 spartacus kernel: [196849.092692]  [<c013615c>] getnstimeofday+0x37/0xbc
Jun  8 12:48:08 spartacus kernel: [196849.092723]  [<c0172f90>] do_sys_open+0x40/0xb0
Jun  8 12:48:08 spartacus kernel: [196849.092734]  [<c0173044>] sys_open+0x1e/0x23
Jun  8 12:48:08 spartacus kernel: [196849.092743]  [<c0103857>] sysenter_past_esp+0x78/0xb1
Jun  8 12:48:08 spartacus kernel: [196849.092768]  =======================
Jun  8 12:50:01 spartacus /USR/SBIN/CRON[19249]: (root) CMD (if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u; fi)
Jun  8 12:51:52 spartacus kernel: [197074.916088] hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Jun  8 12:51:52 spartacus kernel: [197074.916102] hda: dma_intr: error=0x40 { UncorrectableError }, LBAsect=27981239, sector=27981023
Jun  8 12:51:52 spartacus kernel: [197074.916133] ide: failed opcode was: unknown
Jun  8 12:51:52 spartacus kernel: [197074.916142] end_request: I/O error, dev hda, sector 27981023
Jun  8 12:51:57 spartacus kernel: [197079.558421] hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Jun  8 12:51:57 spartacus kernel: [197079.558421] hda: dma_intr: error=0x40 { UncorrectableError }, LBAsect=27981239, sector=27981031
Jun  8 12:51:57 spartacus kernel: [197079.558421] ide: failed opcode was: unknown
Jun  8 12:51:57 spartacus kernel: [197079.558421] end_request: I/O error, dev hda, sector 27981031
Jun  8 12:52:01 spartacus kernel: [197083.541612] hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Jun  8 12:52:01 spartacus kernel: [197083.541612] hda: dma_intr: error=0x40 { UncorrectableError },
Jun  8 13:03:44 spartacus kernel: [197789.081303] sd 1:0:0:0: [sda] Write Protect is off
Jun  8 13:03:44 spartacus kernel: [197789.081303] sd 1:0:0:0: [sda] Mode Sense: 21 00 00 00
Jun  8 13:03:44 spartacus kernel: [197789.081303] sd 1:0:0:0: [sda] Assuming drive cache: write through
Jun  8 13:03:44 spartacus kernel: [197789.084841] sd 1:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
Jun  8 13:03:44 spartacus kernel: [197789.085853] sd 1:0:0:0: [sda] Write Protect is off
Jun  8 13:03:44 spartacus kernel: [197789.085853] sd 1:0:0:0: [sda] Mode Sense: 21 00 00 00
Jun  8 13:03:44 spartacus kernel: [197789.085853] sd 1:0:0:0: [sda] Assuming drive cache: write through
Jun  8 13:03:44 spartacus kernel: [197789.085853]  sda: sda1 sda2
Jun  8 13:03:44 spartacus kernel: [197789.097635] sd 1:0:0:0: [sda] Attached SCSI disk
Jun  8 13:03:44 spartacus NetworkManager: <debug> [1275995024.942870] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_1d_7_if0_0_scsi_host').
Jun  8 13:03:44 spartacus NetworkManager: <debug> [1275995024.945445] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_1d_7_if0_0_scsi_host_scsi_device_lun0').
Jun  8 13:03:45 spartacus NetworkManager: <debug> [1275995025.096814] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/storage_serial_WD_5000AAV_External_57442D574341535532313530343237_0_0').
Jun  8 13:03:45 spartacus NetworkManager: <debug> [1275995025.531402] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/volume_uuid_48CE_9BE5').
Jun  8 13:03:45 spartacus NetworkManager: <debug> [1275995025.569097] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/volume_uuid_48CE_9CA8').
Jun  8 13:03:45 spartacus kernel: [197789.946837] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
Jun  8 13:03:45 spartacus hald: mounted /dev/sda2 on behalf of uid 1000
Jun  8 13:03:45 spartacus kernel: [197789.977682] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
Jun  8 13:03:45 spartacus hald: mounted /dev/sda1 on behalf of uid 1000
Jun  8 13:05:01 spartacus /USR/SBIN/CRON[19515]: (root) CMD (if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u; fi)
Jun  8 13:06:17 spartacus smartd[2992]: Device: /dev/hda, 1 Currently unreadable (pending) sectors
Jun  8 13:06:17 spartacus smartd[2992]: Sending warning via /usr/share/smartmontools/smartd-runner to root ...
Jun  8 13:06:18 spartacus smartd[2992]: Warning via /usr/share/smartmontools/smartd-runner to root: successful
Jun  8 13:06:18 spartacus smartd[2992]: Device: /dev/hda, SMART Prefailure Attribute: 1 Raw_Read_Error_Rate changed from 100 to 94
Jun  8 13:06:18 spartacus smartd[2992]: Device: /dev/hda, SMART Usage Attribute: 194 Temperature_Celsius changed from 161 to 157
Jun  8 13:06:18 spartacus smartd[2992]: Device: /dev/hda, ATA error count increased from 14417 to 14446
Jun  8 13:06:18 spartacus smartd[2992]: Sending warning via /usr/share/smartmontools/smartd-runner to root ...
Jun  8 13:06:18 spartacus smartd[2992]: Warning via /usr/share/smartmontools/smartd-runner to root: successful
Jun  8 13:09:01 spartacus /USR/SBIN/CRON[19569]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
Jun  8 13:10:01 spartacus /USR/SBIN/CRON[19580]: (root) CMD (if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u; fi)

¿Será que mi disco duro está a punto de dar su último suspiro antes de ir al cementerio?
¿Algún consejo, solución a este problema?

Gracias por anticipado

[EDITADO POR LA MODERACIÓN]
Se han quitado lineas en el fragmento del Log para hacerlo legible
[/EDITADO POR LA MODERACIÓN]

Disculpad, ha aparecido un mensaje de error en mi disco duro y el ordenador me pide que haga copias de seguridad

This email was generated by the smartd daemon running on:

host name: spartacus
DNS domain: mundo-R.com
NIS domain: (none)

The following warning/error was logged by the smartd daemon:

Device: /dev/hda, 1 Currently unreadable (pending) sectors

For details see host's SYSLOG (default: /var/log/syslog).

You can also use the smartctl utility for further investigation.
No additional email messages about this problem will be sent.

¿Alguna idea al respecto?¿Algún consejo?

Gracias por anticipado

franky32 escribió:

Disculpad, ha aparecido un mensaje de error en mi disco duro y el ordenador me pide que haga copias de seguridad

This email was generated by the smartd daemon running on:

host name: spartacus
DNS domain: mundo-R.com
NIS domain: (none)

The following warning/error was logged by the smartd daemon:

Device: /dev/hda, 1 Currently unreadable (pending) sectors

For details see host's SYSLOG (default: /var/log/syslog).

You can also use the smartctl utility for further investigation.
No additional email messages about this problem will be sent.

¿Alguna idea al respecto?¿Algún consejo?

Gracias por anticipado

El aviso es bastante descriptivo -> Device: /dev/hda, 1 Currently unreadable (pending) sectors

Es decir tienes sectores que no se pueden leer en el disco /dev/hda.

¿Has mirado el /var/log/syslog como te indican?

Si lo he hecho, creo que la solución pasa por commprar un disco duro nuevo porque el que tengo estará tocado. Creo que hay programas que regeneran sectores defectuosos pero no sé si valdrán en este caso.

Por cierto, el primer mensaje apareció en blanco porque traté de pastear el log de syslog y apareció en blanco. Antes se podía hacer ¿Han cambiado las normas?

Gracias por contestar.

Acabo de verlo y es larguísimo lo que has pegado entre las etiquetas code, intenta editar tu post y acortarlo.

Lo relevante de lo que has pegado es esto:

<Jun  8 12:51:52 spartacus kernel: [197074.916088] hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Jun  8 12:51:52 spartacus kernel: [197074.916102] hda: dma_intr: error=0x40 { UncorrectableError }, LBAsect=27981239, sector=27981023
Jun  8 12:51:52 spartacus kernel: [197074.916133] ide: failed opcode was: unknown
Jun  8 12:51:52 spartacus kernel: [197074.916142] end_request: I/O error, dev hda, sector 27981023
Jun  8 12:51:57 spartacus kernel: [197079.558421] hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Jun  8 12:51:57 spartacus kernel: [197079.558421] hda: dma_intr: error=0x40 { UncorrectableError }, LBAsect=27981239, sector=27981031
Jun  8 12:51:57 spartacus kernel: [197079.558421] ide: failed opcode was: unknown
Jun  8 12:51:57 spartacus kernel: [197079.558421] end_request: I/O error, dev hda, sector 27981031

Hay varias líneas dando ese error, verás que indica errores de entrada/salida en varios sectores.

Tiene mala pinta, aunque no puedo valorar cuántos sectores están afectados para eso habría que pasar un badblocks al disco en modo "no destructivo" para comprobar el disco, mírate la página man de badblocks y varios artículos que hay en la red sobre esta utilidad.

Errores de I/O, bastante graves. Aunque a veces es solo un cable mal enchufado.

Pato Silva escribió:

Errores de I/O, bastante graves. Aunque a veces es solo un cable mal enchufado.

yep...como bien dice Patito, además de eso pues yo te diría que cuando hay errores de entrada y salida en un hdd mejor te cayas despidiendo rápido de él...salvo te importe poco lo que hay dentro.
Y con respecto a los programas para regenerar sectores defectuosos, son paliativos, es decis, te solucionan de momento para que logres hacer un backup, pero ten por seguro que luego de un muy cortito tiempo vuelves de nuevo a como estaba antes.
Si son errores de lectura talvez sea un problema con los brazos del disco en algún momento seguro te quedaste sin luz y aterrizaron mal los brazos sobre los discos...pues tíralo. smash
Si es error de la controladora (no es este el caso) se soluciona cambiando la controladora por un disco identico (bastante al pedo salvo tenga un disco igualito)...vamos en teoría...(yo nunca lo he realizado).
Y si es un problema del motor pues ya fué tu disquito...aunque en más de una oportunidad por problemas de motor he logrado hacer arrancar varios discos con pequeños golpes certeros en la base del disco (justo debajo de la controladora en el centro) y de ultima una "pequeña aterrizada de gabinete al suelo mientras intenta arrancar" así y todo en más de una oportunidad he recuperado información mrgreen
Abrazos!
Sebas
P.D:No me hago responsable por los datos que puedas perder frankie...lo mio es a título de "si no te queda otra" y ya que estamos de andanzas mías nada más.

Gracias a todos por contestar, No te preocupes sebas, tarde o temprano tendría que pasar

He hecho lo que alguno me pidió, usar badblocks y realizando un chequeo de lectura-escritura no destructivo y los resultados son estos:

root@ubuntu:/home/ubuntu# badblocks -svnf /dev/sda1
Revisando los bloques dañados en modo lectura-escritura no destructivo
Del bloque 0 al 22531130
Revisando los bloques dañados (prueba de lectura-escritura no destructiva)
Probando con un patrón aleatorio: 14830976done, 58:11 elapsed
14831004done, 59:05 elapsed
14831005done, 59:33 elapsed
14831006done, 1:00:00 elapsed
14831007done, 1:00:33 elapsed
....
14831040
14831041
14831042
14831043
hecho                              
Paso terminado, se encontraron 41 bloques dañados.

En resumidas cuentas, tengo 41 bloques dañados. Creo que con este comando y con el parámetro f impido que se escriba información en dichos sectores defectuosos.

Saludos.

frankie32 escribió:

Creo que con este comando y con el parámetro f impido que se escriba información en dichos sectores defectuosos.

Concejo...no te confíes...haz backup y luego olvídate del disco...
Abrazos!
Sebas

franky32 escribió:

En resumidas cuentas, tengo 41 bloques dañados. Creo que con este comando y con el parámetro f impido que se escriba información en dichos sectores defectuosos.

Incorrecto, lee el artículo al que hace referencia cnicolas, badblocks actúa sobre bloques físicos del disco duro, lo que necesitarías es que eso se tradujera a bloques-inodo del sistema de archivos que estés utilizando, así que por favor lee el artículo que ha comentado cnicolas, está muy bien y trata como recuperar datos y marcar esos bloques dañados en el sistema de archivos.