Mdadm raid5 - Mbr-Metadaten können nicht zusammengestellt werden


0

Ich habe ein Problem. Ich habe ähnliche Threads im gesamten Internet gefunden, aber ich dachte, es wäre besser, wenn ich einen bestimmten Thread mit dieser Konfiguration frage. Es gibt eine Ubuntu 18-Maschine mit 5 x 4 TB. Ich denke, es ist raid5 (ich habe es nicht installiert, und die Person, die es getan hat, ist nicht mehr hier). Es gab einen Neustart der Maschine und seitdem kann ich den Überfall nicht mehr zusammenbauen.

Um es nicht noch schlimmer zu machen, habe ich zuerst die Festplatten mit geklont

dd if=/dev/sdb of=sdb.iso bs=128k --status=progress

für sdb zu sdf.

Der erste Hinweis auf einen Fehler könnte sein, dass sdb nach ca. 3 TB einen E / A-Fehler hatte.

Ich habe sie als Loop-Geräte montiert und versucht, sie zusammenzubauen:

mdadm: Cannot assemble mbr metadata on /dev/loop1
mdadm: /dev/loop1 has no superblock - assembly aborted

Dies ist der gleiche Fehler wie bei den eigentlichen Geräten am Anfang.

mdadm --examine /dev/loop2

gibt mir

/dev/loop1:
   MBR Magic : aa55
Partition[0] :   4294967295 sectors at            1 (type ee)

Dies ist für alle (Loop-) Geräte genau gleich.

Assemble --force funktioniert auch nicht.

Interessanterweise ist das Ergebnis, wenn ich blkid verwende:

/dev/sdb: PTUUID="1e34016b-9c4f-4c4d-a36d-50726c3df4b1" PTTYPE="gpt"
/dev/sdc: PTUUID="c4cd0051-37fc-4213-8e07-d63367040597" PTTYPE="gpt"
/dev/sdd: PTUUID="ed0aa999-48eb-45f3-9d92-a7b47d40d60a" PTTYPE="gpt"
/dev/sde: PTUUID="e8d707c1-55c0-493d-836e-58b55d922c35" PTTYPE="gpt"
/dev/sdf: PTUUID="8052a90c-140c-4ea1-a347-fd65109a97a6" PTTYPE="gpt"

Ich weiß von Software-Raids, die ich erstellt habe, dass der TYP "linux_raid_member" sein sollte.

Ich habe gerade bemerkt, dass es im Kernel-Log eine Menge Ereignisse von vor 3 Wochen gibt, wie:

handle_parity_checks5: 327 callbacks suppressed
md0: mismatch sector in range 1911818256-1911818264

Ich habe gelesen, dass wenn ich create benutze, Superblock-Daten einfach auf die Laufwerke geschrieben werden können. Aber dafür müsste ich die Parameter kennen, die verwendet wurden, als es zum ersten Mal erstellt wurde. Da ich es nicht war, weiß ich das nicht. Ich müsste mich auf Vorgaben verlassen.

Ich habe also zwei Fragen: Gibt es noch etwas anderes, das ich ausprobieren kann, als nur neu zu erstellen?

Gibt es ein Protokoll, in dem sich die Erstellungsparameter befinden könnten?

Vielen Dank.


das sind partitionstabellen versuchen losetup --partscandann loopXpYstattdessen - Trennvorrichtung.
Frostschutz

Es scheint keine Partitionen zu geben. losetup --partscan / dev / loop1p1 sagt "kein passendes Gerät gefunden.
Pythoneer

Ich habe die Loop-Geräte getrennt und sie wieder mit losetup -P verbunden, aber immer noch nur loop1 usw. Jetzt wird loop1 (sdb) als / dev / loop1 angezeigt: PTTYPE = "PMBR"
Pythoneer
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.