Errores del disco duro: Ubuntu a veces arranca en Busybox y luego pasa a ser de solo lectura

Errores del disco duro: Ubuntu a veces arranca en Busybox y luego pasa a ser de solo lectura

Tengo un problema con el servidor multimedia de mi hogar (OS ubuntu 14.04 LTS), donde aproximadamente el 50% de las veces lo enciendo, en lugar de iniciar el sistema operativo, veo lo siguiente:

BusyBox v1.21.1 (ubuntu 1:1.21.0-1ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands
(initramfs) [ 66.386735 ata1: STST failed (errno=-16)
[71.40 ...] ata1: SRST failed(errno=-16)
[71.41 ...] ata1: reset failed, giving up

No estoy seguro de si se trata de un problema de RAM (initramfs) o del disco duro (ata1). Me inclino por lo último, ya que tengo un segundo problema que creo que está relacionado con este.

En el segundo problema, uno de los discos duros (no el principal, un WD 3TB Red usado para almacenamiento de archivos, con menos de dos meses de antigüedad) se vuelve de solo lectura durante el tiempo de ejecución (no puedo predecir cuándo lo hará, a veces pienso). durante unos días sin que suceda, a algunos les sucede varias veces al día). Capté lo siguiente en dmseg. En ese momento intenté acceder al disco duro a través de la red (samda) y obtuve un error de permisos cuando el disco duro pasó a ser de solo lectura.

[ 7344.659295] ata5: soft resetting link
[ 7349.686555] ata5: SRST failed (errno=-16)
[ 7349.697955] ata5: reset failed, giving up
[ 7349.697961] ata5.01: disabled
[ 7349.697972] ata5.01: device reported invalid CHS sector 0
[ 7349.697997] ata5: EH complete
[ 7349.698055] sd 4:0:1:0: [sdd] FAILED Result: hostbyte=DID_BAD_TARGET     driverbyte=DRIVER_OK
[ 7349.698061] sd 4:0:1:0: [sdd] CDB: 
[ 7349.698065] Write(16): 8a 00 00 00 00 00 ae 84 08 20 00 00 00 10 00 00
[ 7349.698103] blk_update_request: I/O error, dev sdd, sector 2927888416
[ 7349.698139] sd 4:0:1:0: [sdd] FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 7349.698146] sd 4:0:1:0: [sdd] CDB: 
[ 7349.698149] Read(16): 88 00 00 00 00 01 44 41 0b b0 00 00 00 08 00 00
[ 7349.698172] blk_update_request: I/O error, dev sdd, sector 5440080816
[ 7349.698459] Aborting journal on device sdd1-8.
[ 7349.698470] EXT4-fs error (device sdd1): ext4_find_entry:1289: inode     #170000532: comm mhddfs: reading directory lblock 0
[ 7349.698484] sd 4:0:1:0: [sdd] FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 7349.698485] sd 4:0:1:0: [sdd] FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 7349.698486] sd 4:0:1:0: [sdd] CDB: 
[ 7349.698487] Write(16): 8a
[ 7349.698490] sd 4:0:1:0: [sdd] CDB: 
[ 7349.698491] Write(16): 8a 00 00 00 00 00 ae 84 08 00 00 00 00 08 00 00
[ 7349.698502] blk_update_request: I/O error, dev sdd, sector 2927888384
[ 7349.698503]  00 00 00
[ 7349.698505] Buffer I/O error on dev sdd1, logical block 365985792, lost sync page write
[ 7349.698507]  00 00 00 00 08
[ 7349.698513] JBD2: Error -5 detected when updating journal superblock for sdd1-8.
[ 7349.698518]  00 00 00 00 08 00 00
[ 7349.698560] blk_update_request: I/O error, dev sdd, sector 2048
[ 7349.698562] Buffer I/O error on dev sdd1, logical block 0, lost sync page write
[ 7349.885463] EXT4-fs (sdd1): previous I/O error to superblock detected
[ 7349.885509] sd 4:0:1:0: [sdd] FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 7349.885513] sd 4:0:1:0: [sdd] CDB: 
[ 7349.885515] Write(16): 8a 00 00 00 00 00 00 00 08 00 00 00 00 08 00 00
[ 7349.885531] blk_update_request: I/O error, dev sdd, sector 2048
[ 7349.885536] Buffer I/O error on dev sdd1, logical block 0, lost sync page write    
[ 7349.885551] EXT4-fs error (device sdd1): ext4_journal_check_start:56: Detected aborted journal
[ 7349.885556] EXT4-fs (sdd1): Remounting filesystem read-only    
[ 7349.885560] EXT4-fs (sdd1): previous I/O error to superblock detected
[ 7349.885579] sd 4:0:1:0: [sdd] FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 7349.885582] sd 4:0:1:0: [sdd] CDB: 
[ 7349.885584] Write(16): 8a 00 00 00 00 00 00 00 08 00 00 00 00 08 00 00
[ 7349.885599] blk_update_request: I/O error, dev sdd, sector 2048
[ 7349.885602] Buffer I/O error on dev sdd1, logical block 0, lost sync page write
[ 7635.410532] sd 4:0:1:0: [sdd] FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 7635.410540] sd 4:0:1:0: [sdd] CDB: 
[ 7635.410544] Read(16): 88 00 00 00 00 00 ca 05 e2 18 00 00 00 08 00 00
[ 7635.410565] blk_update_request: I/O error, dev sdd, sector 3389383192

Las últimas declaraciones "FALLADAS" simplemente se repiten después en el sector 3389383192.

Para intentar resolver esto, inicié desde un USB en vivo y ejecuté

 sudo fsck -Cf /dev/sdd1

para comprobar si hay errores y obtuve resultados

/dev/sdd1: 26069/181583872 files (8.3% non-contiguous) 291044092/726308608 blocks

Actualmente estoy tratando de entender qué significa esto en este contexto, ya que no dice ningún error obvio.

Estoy probando bloques defectuosos con

sudo badblocks -v /dev/sdd1

da 0 bloques defectuosos encontrados (0/0/0 errores)

No estoy seguro de qué más hacer para diagnosticar esto, ¿podría ser simplemente un disco duro defectuoso?

Editar: me di cuenta de que no publiqué una actualización o solución para esto. Terminé devolviendo el disco duro afectado y el sistema ha estado funcionando bien desde entonces.

información relacionada