Ich habe ein ausgefallenes Software-RAID5 (3 x 500 GB Festplatten), das ich wiederherstellen möchte. Ich möchte einige der riskanteren Schritte auf den tatsächlichen Festplatten nicht ausprobieren, also möchte ich sie auf neue Partitionen auf einer neuen 3-TB-Festplatte klonen. Ich habe mit gparted 3 Partitionen mit 500 GB erstellt und dann verwendet:
dd if=/dev/sdc1 of=/dev/sdb1
dd if=/dev/sdd1 of=/dev/sdb2
dd if=/dev/sde1 of=/dev/sdb3
jede MD-Partition in sie zu klonen. Aber mdadm kann auf den neuen geklonten Partitionen keinen Superblock sehen. Wie soll ich sie klonen, damit ich sie in mdadm verwenden kann, um zu versuchen, meine Daten wiederherzustellen?
Wenn ich versuche, das Array zu aktivieren, wird in / proc / mdstat derzeit Folgendes angezeigt:
Personalities :
md0 : inactive sdc1[0](S) sde1[2](S) sdd1[1](S)
1465151808 blocks
unused devices: <none>
Weitere Informationen von fdisk (als ich sie mit gparted erstellt habe, habe ich dafür gesorgt, dass die Zielpartitionen aus Sicherheitsgründen etwas größer sind):
Disk /dev/sdc1: 500.1 GB, 500105217024 bytes
Disk /dev/sdd1: 500.1 GB, 500105217024 bytes
Disk /dev/sde1: 500.1 GB, 500105217024 bytes
Disk /dev/sdb1: 500.2 GB, 500170752000 bytes
Disk /dev/sdb2: 500.2 GB, 500170752000 bytes
Disk /dev/sdb3: 500.2 GB, 500170752000 bytes
Und zum Schluss mdadm --examine für jede Partition:
$ sudo mdadm --examine /dev/sdb{1,2,3}
mdadm: No md superblock detected on /dev/sdb1.
mdadm: No md superblock detected on /dev/sdb2.
mdadm: No md superblock detected on /dev/sdb3.
$ sudo mdadm --examine /dev/sd{c,d,e}1
/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
quelle
Antworten:
Ah, Sie verwenden 0,90 Metadaten. Dies wird mit einem bestimmten Versatz vom Ende des Geräts gespeichert. Wenn Sie also Daten auf ein größeres Gerät kopiert haben, kann mdadm die Metadaten nicht finden (da dies nicht am Ende der erwarteten Zeit erfolgt).
Ich empfehle Ihnen, die Größe der neuen Partitionen so zu ändern, dass sie genau der Größe der Originale entsprechen, und die Metadaten sollten gefunden werden (Sie müssen die Daten nicht erneut kopieren, solange Sie den Anfang der Partition nicht verschieben).
Zusätzlicher Hinweis: Durch das Hinzufügen der Option bs = 1024k zu dd wird alles viel schneller.
quelle