Puncte:0

Recuperează Linux RAID1 - FAT32, dar afișează ext2, nu se poate asambla, dar afișează superblocuri de rezervă... Sunt blocat

drapel bf
Rob

Am 2 discuri fizice în linux RAID1, nu sunt sigur ce s-a întâmplat, cred că cineva care nu ar fi trebuit să fie în sistem a partiționat md0 din greșeală în timp ce sistemul rula în timp ce încerca să adauge un nou disc. Indiferent, la repornire, a trecut la grub. Am petrecut zile întregi încercând să rezolv acest lucru cu systemrescueCD și am oprit matricea care arăta „UU” înainte de a o opri, așa că ar trebui să fie bine, dar am o problemă cu reasamblarea lui și revenirea la funcționarea normală. Nu sunt sigur ce să fac. Afișează sistemul de fișiere FAT32, dar și ext2 și arată superblock-urile de rezervă, dar spune, de asemenea, că nu există nici un superblock. Multumesc in avans pentru ajutor!!

CAPTURĂ DE ECRAN DE MAI JOS

  • Aici sunt discurile
    Aici sunt discurile]1

  • Copiile de rezervă Superblock par să existe
    Se pare că există copii de rezervă Superblock

  • Structura unității și a sistemului de fișiere
    Structura unității și a sistemului de fișiere

  • Nu pot folosi un superbloc de rezervă, număr magic rău
    Nu pot folosi un superbloc de rezervă, număr magic rău

  • Nu se poate forța nici asamblarea
    Nu se poate forța nici asamblarea

Michael Hampton avatar
drapel cz
V-ați distrus deja datele de pe ambele discuri. Este timpul să restabiliți din backup.
Rob avatar
drapel bf
Rob
Puteți explica pe scurt raționamentul din spatele acestui lucru? Este pentru că md0 a fost partiționat?
Michael Hampton avatar
drapel cz
Niciuna dintre partiții nu mai are un superblock mdraid pe ea, conform capturii de ecran din încercarea de a o asambla și, de asemenea, din ieșirea lsblk. Asta înseamnă că a fost suprascris pe ambele discuri. Veți avea un timp al naibii de a reasambla matricea fără metadatele sale. Ar putea exista ceva magie neagră care o va face, dar mă depășește. Dar chiar și atunci, sistemul de fișiere pare să dispară și el. Restaurarea din backup ar fi mult mai ușoară și ar funcționa de fapt.
Rob avatar
drapel bf
Rob
Căutam să refac o copie de rezervă superbloc din cele enumerate, dar se pare că din anumite motive nu funcționează. Nu aș trece prin toată această bătaie de cap, dar abia aproape de sfârșitul unei implementări openstack, cineva a distrus nodul controlerului și nu a fost încă copiat, așa cum era în etapa finală. Așa că încerc toate opțiunile aici.
Michael Hampton avatar
drapel cz
Confundați superblocul sistemului de fișiere cu superblocul mdraid. Acesta din urmă este _dispărut_ pe ambele discuri și nu puteți asambla fără el. Fără backup? Atunci este timpul să o luăm de la capăt.
djdomi avatar
drapel za
Trăiește cu faptul că raidul este MORT. În cazul în care nu există backup - fie încercați cu o companie de restaurare a datelor și plătiți mii, fie începeți de la capăt.
drapel ng
Aș dori să subliniez că efectuați operații pe disc, nu pe partiția /dev/sda2 și /dev/sdb2.
Henrik Carlqvist avatar
drapel cn
Când ați rulat mkfs atât pe sda, cât și pe sdb, din fericire, ați folosit comutatorul -n, poate nu v-ați șters datele. De obicei, înainte de a începe să salvați datele, este o idee foarte bună să faceți un fișier imagine de disc și să lucrați la copii ale acelui fișier. Încercarea de a salva pe disc poate provoca pierderi inutile de date dacă faceți o greșeală.
Puncte:0
drapel ng

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.

Rob avatar
drapel bf
Rob
Mulțumesc foarte mult. Aș fi încercat acest lucru, dar am decis să încep deja din nou. Multumesc tuturor pentru sfat. Am învățat multe, adică nu lăsați oamenii necalificați să se încurce cu nimic și, dacă l-aș fi implementat în HA, nu m-aș confrunta deloc cu această problemă. Apreciez comentariile tuturor!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.