У меня есть 3-дисковый программный RAID 5. Два диска, похоже, вышли из строя одновременно; их количество событий одинаково, в то время как у других третьих дисков оно выше. Я скопировал все три диска в новые разделы, чтобы иметь возможность экспериментировать с ними, не подвергая их дальнейшему воздействию, и попытался воссоздать массив только с двумя сломанными (так как они должны быть в том же состоянии). Но ничего из того, что я пробовал, не приводит к получению пригодного к использованию суперблока. Есть ли еще что-нибудь, что я могу попробовать для восстановления данных?
Вот mdadm --examine для каждого диска:
/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
решение1
mdadm --create --level 5 -n 3 --assume-clean -p ls -c 64 /dev/md0 missing /dev/sdc1 /dev/sdd1
Это создает raid таким же образом, как и изначально, с отсутствующим устройством. Самое главное, что количество устройств, структура, размер фрагмента и порядок устройств те же самые. missing
Имя устройства вместе с --assume-clean) предотвращает любую повторную инициализацию, поэтому вы должны снова иметь доступ к данным.
После повторного создания устройства вы можете добавить третий диск для замены отсутствующего.