Deaktivieren Sie die RAID-Mitgliederprüfung beim Mounten, um beschädigte NVIDIA RAID1-Mitglieder zu mounten.

Deaktivieren Sie die RAID-Mitgliederprüfung beim Mounten, um beschädigte NVIDIA RAID1-Mitglieder zu mounten.

Ein Freund von mir hat sein Nvidia RAID1-Array irgendwie zerstört und beim Versuch, es zu reparieren, hatte er am Ende ein nicht mehr funktionierendes Array. Aufgrund der RAID-Metadaten waren die eigentlichen Daten auf der Festplatte von Anfang an an einem Offset gespeichert. Ich konnte diesen Offset mit dd und einem Hexeditor ermitteln und habe dann mit losetup ein Loop-Gerät mit dem richtigen Offset erstellt, sodass ich die Partition mounten konnte.

Dann stieß ich auf Probleme, nämlich dass Mount sagt: „Mount: unbekannter Dateisystemtyp ‚nvidia_raid_member‘“. Das passierte mir auch, als ich neulich versuchte, eine Linux MD-Komponente zu mounten, und da ich mich daran erinnern kann, dass das in der Vergangenheit funktioniert hat, vermutete ich, dass es sich um eine Art Schutz handeln könnte. Ich habe daher eine alte Sysrescue-CD gebootet und es dort ausprobiert, was funktionierte (aufgrund der älteren Version von Mount/libc/Kernel/was auch immer).

Ich muss noch versuchen, mehr Daten abzurufen, und da ich diese SysrecueCD nicht weiter verwenden möchte, möchte ich die Festplatte in meinem normalen System mounten können.

Meine Frage lautet also: Kann die Prüfung, ob eine Festplatte ein RAID-Mitglied ist, deaktiviert werden?

Ich schätze, ich könnte auch Blöcke auf Null setzen, die wie der RAID-Block aussehen, aber das möchte ich lieber nicht ... Ich habe ein Image der Festplatte mit Par2-Daten erstellt, es ist also umkehrbar, aber trotzdem ...

Antwort1

Eine etwas späte Antwort, aber ich habe das Problem mit den Linux Fakeraid-Tools umgangen. Ich weiß nicht mehr wie (zu lange her), aber ich habe es geschafft, mit Device Mapper das Array im degradierten Modus mit einer Festplatte zusammenzustellen und auf das neue virtuelle Gerät zuzugreifen.

verwandte Informationen