Mă îndoiesc că va fi de ajutor în cazul tău, dar aș dori să subliniez cazul teoretic al recuperării sistemului de fișiere din interiorul matricei. Este oglindă RAID, deci nu aveți nevoie de sistemul MD pentru a accesa sistemul de fișiere. Trebuie doar să știi unde este.
În funcție de faptul că aveți versiunea superbloc 0.9, 1.0, 1.1 sau 1.2, superblocul este fie la început, fie la sfârșit. Dacă este la sfârșit, o partiție de componentă ca /dev/sda2
ar trebui să fie montabil ca sistem de fișiere. Dacă este la început, puteți crea un dispozitiv de buclă cu offset folosind losetup
. (notă: nu reasamblați niciodată o matrice pe care faceți acest lucru, deoarece unitățile nu sunt sincronizate)
De exemplu, losetup --find --verbose --offset 4096 /dev/sda2
va crea un dispozitiv în buclă /dev/sda2
, începând cu 4096 de octeți în partiție. Acest lucru poate funcționa pentru MD Superbloc 1.2. Disclaimer: comandă netestată, dar teoria este solidă.
Ai putea atunci dd
/pv
într-o nouă matrice MD:
- creați o nouă matrice MD, dispozitiv
/dev/mdXYZ
:
pv /dev/loopX > /dev/mdXYZ
Desigur, mai sunt multe lucruri de făcut pentru a porni de la acesta sau, într-un alt mod, pentru a-l face să funcționeze pe o altă mașină, dar asta nu este în domeniu.