Nach einem Festplattenfehler kann kein Software-RAID1 gestartet werden

Nach einem Festplattenfehler kann kein Software-RAID1 gestartet werden

Heute konnte ich nach dem Neustart meines Datenservers nicht mehr booten, da eines der Laufwerke nicht mehr erkannt wurde. Es dreht sich immer noch, wenn ich es anschließe, und macht keine komischen Geräusche, außer einem sehr leisen (irgendwie gedämpften) tickenden Geräusch für ein paar Sekunden. Ich habe versucht, es mit anderen Kabeln und sogar einem anderen Computer anzuschließen, aber nichts davon hat funktioniert.

Ich habe diesen Server vor etwa einem Jahr eingerichtet und ihn mir seitdem nicht mehr oft angesehen. Ich bin ein ziemlicher Neuling in der Linux-Welt und alles kam plötzlich, deshalb habe ich nicht allzu viele Informationen.

Wie dem auch sei, das fragliche Laufwerk war Teil des RAID1-Setups, das ich mit mdadm erstellt habe und das aus 2 x 2 TB-Laufwerken, sda und sdb, bestand, und ich glaube, ich habe es vielleicht versäumt, Grub auf sdb zu installieren oder so etwas in der Art? Denn wenn ich jetzt den Server starte, wird nur ein blinkender Unterstrich angezeigt.

Ich bin mir nicht sicher, wie ich die Partitionen damals genau konfiguriert habe, aber ich meine mich zu erinnern, dass ich eine separate Partition für Grub, System und Daten oder so etwas erstellt habe. Aber ich bin mir nicht sicher, ob ich die Grub-Partition zu einem Teil des RAID gemacht habe, falls das überhaupt möglich ist ... ich denke nicht? Wenn nicht, fehlt mir wahrscheinlich Grub auf der noch aktiven Festplatte.

Was ist jetzt meine beste und sicherste Option? Denn ich möchte meine Daten wirklich nicht verlieren. Ich bekomme morgen ein neues Laufwerk (dasselbe Modell), aber ich schätze, ich muss in der Lage sein, das System zu booten, um das RAID neu aufzubauen.

Antwort1

Ich beantworte hier meine eigene Frage, da ich es nach einer Weile geschafft habe, sie zu beheben.

Als erstes habe ich den 'Empfohlenen Download (Diskette, CD & USB in einem)' von Super Grub2 Disk heruntergeladen vonhttp://www.supergrubdisk.org/. Dies ist eine *.iso-Datei. Benennen Sie sie nach dem Download in eine *.img-Datei um.

Schließen Sie als Nächstes ein leeres USB-Laufwerk an Ihren PC an, laden Sie UNetbootin herunter und installieren Sie es, öffnen Sie es und wählen Sie „Diskimage“. Wählen Sie in der Dropdown-Liste „Floppy“ statt ISO aus, wählen Sie die Super Grub2-Disk aus, die Sie im vorherigen Schritt umbenannt haben, wählen Sie Ihr USB-Laufwerk aus und klicken Sie auf „OK“.

Wenn es fertig ist, müssen Sie Ihren Server über diesen USB-Stick hochfahren. Da ich ein RAID1 verwendet habe, konnte das Menü „Alles“ in Super Grub2 Disk mein Betriebssystem nicht finden, „Alles+“ jedoch schon.

Also wählte ich mein Betriebssystem aus und der Bootvorgang verlief problemlos. Als Erstes erstellte ich dann mit rsync eine Sicherungskopie von allem, nur für den Fall.

Um mein RAID1 neu aufzubauen, habe ich dieses Tutorial befolgt -https://stavrovski.net/blog/wie-ersetze-man-eine-ausgefallene-festplatte-im-raid1-array- da es so ziemlich die gleiche Situation war, die ich hatte (außer dass die Partitionen bereits als fehlerhaft markiert waren und ich sie nicht entfernen konnte, da sie wahrscheinlich bereits entfernt wurden? Um sicherzugehen, habe ich die Antwort der einen Antwort in diesem Thread angewendet -Entfernen eines Geräts im Status „entfernt“ aus einem Linux-Software-RAID-Array).

Viel Glück an alle mit dem gleichen Problem ;)

Antwort2

Sie können den Bootloader (Grub) beispielsweise auf einem USB-Stick installieren und versuchen, davon zu booten. Danach können Sie versuchen, Ihre Bootpartition auf RAID über die Grub-Shell zu finden. Außerdem kann es ein Problem mit RAID geben, Rootfs von einem degradierten Array zu booten (Sie müssen es mdadm --run --force array_name von Intiramfs ausführen, um es zu beheben). Viel Glück!

verwandte Informationen