Ubuntu erkennt HDD nicht

Crys

Lt. Commander
Registriert
Apr. 2009
Beiträge
1.652
Ubuntu erkennt HDD nicht mehr

Ich habe Ubuntu LTS 14 mit einer SW-RAID5 Partition über 6HDDs.
Seit einiges Tagen wird das Raid-Array als degraded angezeigt, es wird eine HDD nicht mehr erkannt:
Code:
root@ChrisXu:~# mdadm --detail /dev/md1
/dev/md1:
        Version : 1.2
  Creation Time : Wed May 28 13:12:28 2014
     Raid Level : raid5
     Array Size : 14650649600 (13971.95 GiB 15002.27 GB)
  Used Dev Size : 2930129920 (2794.39 GiB 3000.45 GB)
   Raid Devices : 6
  Total Devices : 5
    Persistence : Superblock is persistent

    Update Time : Sun Oct 25 14:56:37 2015
          State : clean, degraded 
 Active Devices : 5
Working Devices : 5
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 512K

           Name : ChrisXu:1  (local to host ChrisXu)
           UUID : c4236ee8:8d61ac08:65ddda03:efe37f21
         Events : 175896

    Number   Major   Minor   RaidDevice State
       0       8       81        0      active sync   /dev/sdf1
       1       8       65        1      active sync   /dev/sde1
       2       0        0        2      removed
       4       8       49        3      active sync   /dev/sdd1
       5       8       97        4      active sync   /dev/sdg1
       6       8        1        5      active sync   /dev/sda1

root@ChrisXu:~# lsblk -o NAME,FSTYPE,SIZE,LABEL,MOUNTPOINT 
NAME    FSTYPE              SIZE LABEL        MOUNTPOINT
sda                         2,7T              
--sda1  linux_raid_member   2,7T ChrisXu:1    
  --md1 ext4               13,7T              /media/freigaben
sdb                         1,8T              
--sdb1  ext4                1,8T 2TB_WD_Green 
sdc                       698,7G              
--sdc1  ext4                150M              /boot
--sdc2  ext4                 30G              /
--sdc3  swap                  6G              [SWAP]
--sdc4                        1K              
--sdc5  ext4              662,5G sicherung    /media/sicherung
sdd                         2,7T              
--sdd1  linux_raid_member   2,7T ChrisXu:1    
  --md1 ext4               13,7T              /media/freigaben
sde                         2,7T              
--sde1  linux_raid_member   2,7T ChrisXu:1    
  --md1 ext4               13,7T              /media/freigaben
sdf                         2,7T              
--sdf1  linux_raid_member   2,7T ChrisXu:1    
  --md1 ext4               13,7T              /media/freigaben
sdg                         2,7T              
--sdg1  linux_raid_member   2,7T ChrisXu:1    
  --md1 ext4               13,7T              /media/freigaben
sr0                        1024M
Die Hardware habe ich überprüft, es sind alle HDDs eingesteckt und es werden alle HDDs vom BIOS erkannt (Ich habe Tabelle, welche HDD ich in welchem Port angesteckt habe und das wird mit vom BIOS bestätigt).

Das RAID hat jetzt 6 Monate ohne Probleme funktioniert, ich habe an der HW nichts mehr seit dem geändert.

Wie kann ich herausfinden, welche HDD nicht erkannt wird? Welches Sata-Port nicht belegt ist?
 
Zuletzt bearbeitet:
Von welcher HDD? Die nicht gelistet ist? Wie geht das?

Es sind 5 HDDs mit 2,7 TiB gelistet. Es sind aber 6 angeschlossen und werden auch vom BIOS erkannt.

Man wir doch irgendwie die HDDs voneinander unterschieden können? Auch wenn Typ, Größe und UUID identisch sind!?
 
Zuletzt bearbeitet:
Grösseren Schreib/Lesezugriff starten schauen welche HDD LED nicht blinkt , Platte rausziehen, wieder reinstecken und schauen ob sich was tut.
 
Okay, hätte den Eingangsbeitrag genauer lesen sollen. :) Jetzt verstehe ich dein Problem erst richtig. Laß dir von allen HDDs sda, sdd, sde, sdf und sdg die Seriennummer ausgeben und vergleiche die dann mit dem Aufdruck auf der physikalischen Platte. Die Seriennummer, die fehlt, ist dann die defekte sechste.

Code:
hdparm -i /dev/sda | grep Serial
 
@ DeusoftheWired:
Danke, aber geht das nicht rein Software Technisch?
Weil alle meine HDDs sind in 5,25" auf 3,5" Laufwerkskäfigen verschraubt, die man komplett auseinander nehmen muss, bis man an die HDDs kommt. Erst dann kann man die Oberseite der HDDs sehen.

Ich kann jetzt auch alle HDDs abklemmen (exklusive OS HDD) und schauen was für HDD dann immer im OS hinzugefügt wird. Aber das wird auch sehr lange dauern.
Das komische ist ja, dass im BIOS definitiv 6x 3TB angezeigt werden.
 
Hab nach einiger Sucherei jetzt doch was gefunden, was dir helfen müßte.

Code:
lsscsi

Wenn es nicht installiert ist, einfach über

Code:
sudo apt-get install lsscsi

nachinstallieren.

Ausgegeben wird eine Zuordnung des SATA-Ports (erste Zahl im x:y:z:i-Schema) zur /dev-Zurdonung.

screenshot_2015-25-10ierzg.png
 
@ freak01:
Im syslog steht eig. nur nachfolgendes Relevantes, was mir aber nicht unbedingt weiter hilft!?
Code:
Oct 25 20:46:38 ChrisXu mdadm[3203]: NewArray event detected on md device /dev/md1
Oct 25 20:46:38 ChrisXu mdadm[3203]: DegradedArray event detected on md device /dev/md1

@ DeusoftheWired:
Danke, aber das hatte ich auch schon getestet, leider ist die Ausgabe Käse ;)
Code:
root@ChrisXu:~# lsscsi
[0:0:0:0]    disk    ATA      WDC WD7500BFCX-6 01.0  /dev/sda 
[1:0:0:0]    disk    ATA      WDC WD30EFRX-68A 80.0  /dev/sdb 
[5:0:0:0]    disk    ATA      WDC WD30EFRX-68A 80.0  /dev/sdc 
[6:0:0:0]    disk    ATA      WDC WD30EFRX-68A 80.0  /dev/sdd 
[7:0:0:0]    disk    ATA      WDC WD30EFRX-68E 80.0  /dev/sde 
[9:0:0:0]    cd/dvd  TSSTcorp DVD-ROM SH-D163B SB01  /dev/sr0 
[12:0:0:0]   disk    ATA      WDC WD30EFRX-68E 82.0  /dev/sdf 
[13:0:0:0]   disk    ATA      WDC WD20EARS-60M 51.0  /dev/sdg
Ich weiß das die WDC WD750 am Sata-Port-1 des Mainboard hängt und die WDC WD20 am Sata-Port-2 des PCIe-Sata-Controllers. Die anderen auf beiden Verteilt ... habe in anderen Threads auch schon gelesen, dass die Nummern nicht der Realität entsprechen (müssen).

Und falls die Frage kommt: Nein, der PCIe-Sata-Controllers ist nicht Schuld, das war das erste was ich getestet habe. Da hängt nur eine 3TB HDD dran und wenn ich die abklemme, dann werden schon nur noch 4/6HDDs im Raid-Verbund erkannt ...

Ich denke mir bleibt nichts anderes übrig als alle HDDs manuell nacheinander abzuklemmen. Ich schaue mal ob das Mainboard Hot-Swap unterstützt, dann würde ich mir den lässtigen Neustart sparen ... aber erst nächstes WE ... hoffe so lange fällt keine weitere HDDs aus, geht aber nicht anders :(
 
Ich habe jetzt alle HDDs einzeln ein und ausgesteckt, dabei habe ich den Übeltäter gefunden.
Eine HDD wird wirklich nicht im Linux erkannt, aber im BIOS.

Die HDD habe ich per Sata->USB angesteckt, dann wird diese auch erkannt. Wenn ich dann aber einen SMART Test laufen lassen möchte, kommt gleich ein Fehler (die anderen HDDs kann ich per Adapter mit SMART überprüfen):
Code:
root@ChrisXu:~# smartctl -i /dev/sdc
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-66-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Red (AF)
Device Model:     WDC WD30EFRX-68AX9N0
Serial Number:    [No Information Found]
Firmware Version: [No Information Found]
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   [No Information Found]
Local Time is:    Tue Oct 27 18:57:24 2015 CET
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
SMART support is: Unknown - Try option -s with argument 'on' to enable it.

root@ChrisXu:~# smartctl -P show /dev/sdc
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-66-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

Drive found in smartmontools Database.  Drive identity strings:
MODEL:              WDC WD30EFRX-68AX9N0
FIRMWARE:           
match smartmontools Drive Database entry:
MODEL REGEXP:       WDC WD(10|20|30)EFRX-.*
FIRMWARE REGEXP:    .*
MODEL FAMILY:       Western Digital Red (AF)
ATTRIBUTE OPTIONS:  None preset; no -v options are required.

root@ChrisXu:~# smartctl -c /dev/sdc
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-66-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.

Finde ich aber immer noch sehr skurril, dass die HDD im BIOS erkannt wird, aber nicht in Linux.

Was kann ich noch testen?


Und tot: Ubuntu SW RAID5 reassemble :(
 
Zuletzt bearbeitet: (:()
Zurück
Oben