Вы здесь

software raid0, invalid superblock, выручайте!!!

Всем привет. Вырубали електричество дома, после загрузки не работает raid0, сделан из трех дисков:

Диск /dev/sdb: 160.0 ГБ, 160041885696 байт
255 heads, 63 sectors/track, 19457 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x46084608

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1               1       19457   156288321   fd  Автоопределение Linux raid

Диск /dev/sdc: 300.0 ГБ, 300069052416 байт
255 heads, 63 sectors/track, 36481 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000c8aaa

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1               1       36481   293033601   fd  Автоопределение Linux raid

Диск /dev/sdd: 1000.2 ГБ, 1000204886016 байт
255 heads, 63 sectors/track, 121601 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x31aa821d

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdd1               1      121601   976760001   fd  Автоопределение Linux raid

sux ~ # mdadm --assemble /dev/md0 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm: superblock on /dev/sdc1 doesn't match others - assembly aborted

[    3.644689] md: Waiting for all devices to be available before autodetect                                                          
[    3.644774] md: If you don't use raid, use raid=noautodetect                                                                       
[    3.645058] md: Autodetecting RAID arrays.                                                                                         
[    3.664784] md: invalid superblock checksum on sdb1                                                                                
[    3.664864] md: sdb1 does not have a valid v0.90 superblock, not importing!                                                        
[    3.697119] md: Scanned 3 and added 2 devices.                                                                                     
[    3.697195] md: autorun ...                                                                                                        
[    3.697266] md: considering sdd1 ...                                                                                               
[    3.697344] md:  adding sdd1 ...                                                                                                   
[    3.697426] md:  adding sdc1 ...                                                                                                   
[    3.697494] md: created md0                                                                                                        
[    3.697560] md: bind<sdc1>                                                                                                         
[    3.697636] md: bind<sdd1>                                                                                                         
[    3.697707] md: running: <sdd1><sdc1>                                                                                              
[    3.697910] md0: setting max_sectors to 128, segment boundary to 32767                                                             
[    3.697988] raid0: looking at sdd1                                                                                                 
[    3.698064] raid0:   comparing sdd1(976759936) with sdd1(976759936)                                                                
[    3.698162] raid0:   END                                                                                                           
[    3.698226] raid0:   ==> UNIQUE                                                                                                    
[    3.698293] raid0: 1 zones                                                                                                         
[    3.698358] raid0: looking at sdc1                                                                                                 
[    3.698425] raid0:   comparing sdc1(293033536) with sdd1(976759936)                                                                
[    3.698520] raid0:   NOT EQUAL                                                                                                     
[    3.698586] raid0:   comparing sdc1(293033536) with sdc1(293033536)                                                                
[    3.698681] raid0:   END                                                                                                           
[    3.698744] raid0:   ==> UNIQUE                                                                                                    
[    3.698810] raid0: 2 zones                                                                                                         
[    3.698874] raid0: FINAL 2 zones                                                                                                   
[    3.698941] raid0: too few disks (2 of 3) - aborting!                                                                              
[    3.699017] md: pers->run() failed ...                                                                                             
[    3.699086] md: do_md_run() returned -12                                                                                           
[    3.699154] md: md0 still in use.                                                                                                  
[    3.699221] md: ... autorun DONE.

Начал ругаться на bad superblock, при чем как видно выше то на диск sdb то на диск sdc. Подскажите что делать, а то там архив фоток за всю жизнь.

предлагаю, пока не поздно, скинуть дампы дисков, и разбираться уже с ними (можно после бекапа оных).

:)

Некуда скидывать, 1,5 тб.

up

А в чём смысл такого рейда-то? Чтобы данные на всех трёх винтах сразу умерли?
Сдавай бутылки, покупай новые винты и скидывай свои фотки, пока не гикнулось там всё.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

mdadm --assemble /dev/md0 /dev/sd{a,b,c}1 что-то типа этого.
Это же каким надо быть смелым перцом, что бы без UPS сделать soft-raid 0, я плакалЪ.

Сон разума порождает чудовищ, сон безумия – вечность…

ой, я сначала подумал про raid1, а потом перечитал и понял, что своя ирония тут тоже есть :)

Да как то никогда проблем небыло.... :)

угу, так всегда бывает. проблемы случаются редко, да метко. я свои фотки по разным винтам раскидал, так как рейда нет.

Блин, ну супер блок же вроде сохраняется на винте не один раз?

Ещё если пишешь fsck /dev/sdb1 например, он отвечает нет проги fsck.mdraid. Её вообще нету в жизни, или всё таки есть такая?

А какая файловая система может быть у куска рэйд-массива?
По сабжу - искать утилиты для восстановления инфы с рэйд-массивов.
И на будущее - никогда ничего ценного не держать на рэйд0. Т.к. чревато. И тем более не делать рэйд из 3х дисков разного размера - т.к. смысла нет.
Из свежих примеров - на сервере с рэйд6 за последний месяц после года работы уехало по гарантии 2 винчестера... Про то, что винты в работе периодически отваливались из-за проблем с питанием/фазы луны - помолчу...

P.S. Как это еще никто не додумался fsck.swap искать ;)