Problém je v tom, že jeden z těch disků byl připojený jako swap a systém si na něj viditelně "něco" odložil, tedy přepsal část toho, co byly data, něčím nesmyslným.
Jestli je raid HW, nebo SW je úplně jedno, pokud jsou data na jednom ze dvou zbylých disků z RAID5 přepsaný, nelze je rekonstruovat, protože jsou vypočítávaná.
Velice zjednodušený příklad:
Mám data, která mají hodnotu 2.
Mám tři disky, na každý z nich zapíši 1 s tím, že libovolný součet dvou nezávislých disků mi dá právě tu 2.
Pokud jeden disk zdechne, pořád mám dva disky, které dokáží říci, že 1+1 = 2.
Ale pokud mám jen jeden disk, mám jen 1, tedy dostávám příklad 1 + x = y
S těmi dd image - je otázka, zda to nebylo jako swap připojené již ve chvíli, kdy jsi ten dd dělal. Jednoduše zkus udělat ten dd zpět na disk, znova resetuj superblock a zkus vytvořit pole.
Jen ještě poznámka - něco jiného je superblock filesystému a něco jiného je superblock raidu, každé to leží na úplně jiné vrstvě. Superblock raidu říká, že particie je součástí nějakého RAIDu a definuje přesněji jakého. Superblock filesystému leží až nad raidem, je součástí filesystému a obsahuje informace o filesystému, tedy o tom, kde leží první blok dat, kolik je tam inodů, kdy byl naposledy připojen, kolikrát, jak je vůbec FS veliký, definice oprávnění atd.
Testdisk atp. předpokládá, že je jen rozsypaný filesystém, tedy infomace o tom, kde jaká data leží. Ten by tady asi moc nepomohl protože data jsou kalkulována ze dvou particií, tedy i ten testdisk má k dispozici jen vždy polovinu těch dat (ale bohužel ne ve smyslu půlky počtu souborů, ale jen polovinu parity každého jednoho souboru resp. dat obsažených na partici na nejnižší úrovni, protože FS může být nad raidem libovolný, nebo dokonce žádný)