Ich habe ein Problem mit meinem Home-Media-Server (Betriebssystem Ubuntu 14.04 LTS). In etwa 50 % der Fälle, in denen ich ihn einschalte, wird statt des Bootens des Betriebssystems Folgendes angezeigt:
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
Ich bin nicht sicher, ob dies ein RAM-Problem (initramfs) oder ein Problem mit der Festplatte (ata1) ist. Ich neige eher zu letzterem, da ich ein zweites Problem habe, das meiner Meinung nach mit diesem zusammenhängt.
Beim zweiten Problem wird eine der Festplatten (nicht die primäre, eine WD 3TB Red, die zur Dateispeicherung verwendet wird und weniger als zwei Monate alt ist) während der Laufzeit schreibgeschützt (ich kann nicht vorhersagen, wann dies geschieht, manchmal passiert es ein paar Tage lang nicht, bei manchen passiert es ein paar Mal am Tag). Ich habe Folgendes in dmseg entdeckt. Zu diesem Zeitpunkt habe ich versucht, über das Netzwerk (samda) auf die Festplatte zuzugreifen, und habe einen Berechtigungsfehler erhalten, da die Festplatte schreibgeschützt wurde.
[ 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
Die letzten „FAILED“-Anweisungen wiederholen sich danach einfach im Sektor 3389383192.
Um dieses Problem zu lösen, habe ich auf einem Live-USB gebootet und ausgeführt
sudo fsck -Cf /dev/sdd1
um nach Fehlern zu suchen, und bekam eine Ausgabe
/dev/sdd1: 26069/181583872 files (8.3% non-contiguous) 291044092/726308608 blocks
Ich versuche derzeit zu verstehen, was dies in diesem Zusammenhang bedeutet, da dort keine offensichtlichen Fehler angegeben sind.
Ich teste auf fehlerhafte Blöcke mit
sudo badblocks -v /dev/sdd1
ergibt 0 gefundene fehlerhafte Blöcke (0/0/0 Fehler)
Ich weiß nicht genau, was ich sonst noch tun soll, um das Problem zu diagnostizieren. Könnte es einfach eine defekte Festplatte sein?
Bearbeiten: Mir ist aufgefallen, dass ich weder ein Update noch eine Lösung dafür gepostet habe. Ich habe die betroffene Festplatte schließlich zurückgegeben und das System funktioniert seitdem einwandfrei.