복구하려는 소프트웨어 RAID5 (3x500GB 디스크)에 오류가 있습니다. 실제 디스크에서 더 위험한 단계를 시도하고 싶지 않으므로 새 3TB 디스크의 새 파티션으로 복제하고 싶습니다. gparted로 3 개의 500GB 파티션을 만든 후 다음을 사용했습니다.
dd if=/dev/sdc1 of=/dev/sdb1
dd if=/dev/sdd1 of=/dev/sdb2
dd if=/dev/sde1 of=/dev/sdb3
각 md 파티션을 복제합니다. 그러나 mdadm은 새로운 복제 된 파티션에서 수퍼 블록을 볼 수 없습니다. mdadm에서 사용하여 데이터를 복구 할 수 있도록 어떻게 복제해야합니까?
배열을 활성화하려고하면 현재 / proc / mdstat에 다음이 표시됩니다.
Personalities :
md0 : inactive sdc1[0](S) sde1[2](S) sdd1[1](S)
1465151808 blocks
unused devices: <none>
fdisk에서 더 많은 정보 (gparted를 사용하여 만들었을 때 대상 파티션이 약간 커져 안전합니다)
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
마지막으로 각 파티션에 대한 mdadm --examine :
$ 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
나는 그것을 추가했지만,이 정보가 어떻게 유용한 방법으로 파티션을 복제 할 수있는 올바른 dd 옵션으로
—
이어지는 지 모르겠다
새 파티션이 이전 파티션보다 큰가? dd가 오류를 발생시키지 않았다면 아마 안전 할 것입니다. dd를 다르게 사용하면 도움이 될 것이라고 생각하지 않습니다. 오히려 mdadm이 수퍼 블록을 찾도록 확신해야한다고 생각합니다. 각 파티션에 mdadm --examine의 출력을 추가 할 수 있습니까?
—
Nick Russo