Ich habe ein Software-RAID 5 mit drei Festplatten. Zwei Festplatten scheinen gleichzeitig ausgefallen zu sein; ihre Anzahl an Ereignissen ist gleich, während die der anderen dritten Festplatte höher ist. Ich habe alle drei Festplatten in neue Partitionen kopiert, damit ich mit ihnen experimentieren kann, ohne sie weiter zu beschädigen, und habe versucht, das Array nur mit den beiden defekten neu zu erstellen (da sie im selben Zustand sein sollten). Aber nichts, was ich versucht habe, bringt mir einen nutzbaren Superblock. Gibt es andere Dinge, die ich versuchen kann, um die Daten wiederherzustellen?
Hier ist das mdadm --examine-Tool für jedes Laufwerk:
/dev/sdc1:
Magic : a92b4efc
Version : 0.90.00
UUID : f8d0c619:9f54ad08:bd0b98c0:101144a1
Creation Time : Sun Jul 18 01:56:33 2010
Raid Level : raid5
Used Dev Size : 488383936 (465.76 GiB 500.11 GB)
Array Size : 976767872 (931.52 GiB 1000.21 GB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Update Time : Sat Sep 27 13:59:35 2014
State : clean
Active Devices : 1
Working Devices : 1
Failed Devices : 2
Spare Devices : 0
Checksum : cbf4174b - correct
Events : 5983
Layout : left-symmetric
Chunk Size : 64K
Number Major Minor RaidDevice State
this 0 8 17 0 active sync /dev/sdb1
0 0 8 17 0 active sync /dev/sdb1
1 1 0 0 1 faulty removed
2 2 0 0 2 faulty removed
/dev/sdd1:
Magic : a92b4efc
Version : 0.90.00
UUID : f8d0c619:9f54ad08:bd0b98c0:101144a1
Creation Time : Sun Jul 18 01:56:33 2010
Raid Level : raid5
Used Dev Size : 488383936 (465.76 GiB 500.11 GB)
Array Size : 976767872 (931.52 GiB 1000.21 GB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Update Time : Sat Sep 27 08:00:42 2014
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Checksum : cbf3c2d6 - correct
Events : 5940
Layout : left-symmetric
Chunk Size : 64K
Number Major Minor RaidDevice State
this 1 8 33 1 active sync /dev/sdc1
0 0 8 17 0 active sync /dev/sdb1
1 1 8 33 1 active sync /dev/sdc1
2 2 8 49 2 active sync /dev/sdd1
/dev/sde1:
Magic : a92b4efc
Version : 0.90.00
UUID : f8d0c619:9f54ad08:bd0b98c0:101144a1
Creation Time : Sun Jul 18 01:56:33 2010
Raid Level : raid5
Used Dev Size : 488383936 (465.76 GiB 500.11 GB)
Array Size : 976767872 (931.52 GiB 1000.21 GB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Update Time : Sat Sep 27 08:00:42 2014
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Checksum : cbf3c2e8 - correct
Events : 5940
Layout : left-symmetric
Chunk Size : 64K
Number Major Minor RaidDevice State
this 2 8 49 2 active sync /dev/sdd1
0 0 8 17 0 active sync /dev/sdb1
1 1 8 33 1 active sync /dev/sdc1
2 2 8 49 2 active sync /dev/sdd1
Antwort1
mdadm --create --level 5 -n 3 --assume-clean -p ls -c 64 /dev/md0 missing /dev/sdc1 /dev/sdd1
Dadurch wird das Raid genauso erstellt, wie es ursprünglich war, nur mit einem fehlenden Gerät. Wichtig dabei ist, dass die Anzahl der Geräte, das Layout, die Chunk-Größe und die Reihenfolge der Geräte gleich bleiben. Der missing
Gerätename (zusammen mit --assume-clean) verhindert eine Neuinitialisierung, sodass Sie wieder auf die Daten zugreifen können sollten.
Nachdem Sie das Gerät erneut erstellt haben, können Sie eine dritte Festplatte hinzufügen, um die fehlende zu ersetzen.