Wie kann ich ein XFS-Dateisystem im LVM-Volume einhängen, wenn RAID0 eine fehlerhafte Festplatte hat?

838
Rui Baeta

Ich habe einen kleinen NAS mit zwei 500-GB-Festplatten in einem RAID0-Setup (JBOD). (Ich weiß, ich weiß, großer Fehler ... wie Sie sehen werden ...)

Nun, eine der Festplatten begann zu scheitern (Murphy hat immer recht, oder?)

Ich nahm die Festplatten vom NAS ab, steckte sie in separate SATA-zu-USB-Boxen und verband sie direkt mit einem Linux-Laptop, um eine Überprüfung durchzuführen. Das Ergebnis war, dass Platte 2 fehlerhafte Sektoren hat.

Meine Frage ist offensichtlich: Wie kann ich Daten von der fehlerhaften Festplatte wiederherstellen?

Ich baute das Array mit einem mdadmLaptop zusammen und hoffte, so viel wie möglich wiederzuerlangen (mit ddrescueoder fsck). Aber jetzt bekomme ich Fehler beim Laden des Volumes:

$ mount /dev/md1_vg/md1vol1 /media/iarray -o ro  mount: No data available 

Ich habe auch versucht:

$ mount /dev/md126 /media/iarray -o ro mount: unknown filesystem type 'LVM2_member' 

Dies ist das Setup (in Laptop):

$ lsblk  NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT [...] sdb 8:16 0 465,8G 0 disk  ├─sdb1 8:17 0 2G 0 part  └─sdb2 8:18 0 463,8G 0 part  └─md126 9:126 0 927,6G 0 linear  └─md1_vg-md1vol1 (dm-0) 252:0 0 927,6G 0 lvm  sdc 8:32 0 465,8G 0 disk  ├─sdc1 8:33 0 2G 0 part  └─sdc2 8:34 0 463,8G 0 part  └─md126 9:126 0 927,6G 0 linear  └─md1_vg-md1vol1 (dm-0) 252:0 0 927,6G 0 lvm  sr0 11:0 1 6,7G 0 rom  

Da ich vorhatte zu verwenden ddrescueund dieses Tool ein Blockgerät (kein Einhängepunkt) verwendet, habe ich es versucht:

$ ddrescue -f -n /dev/md1_vg/md1vol1 lvmimage logfile GNU ddrescue 1.17 Press Ctrl-C to interrupt rescued: 498018 MB, errsize: 498 GB, current rate: 0 B/s ipos: 498018 MB, errors: 1, average rate: 25076 kB/s opos: 498018 MB, time since last successful read: 1 s Finished  

Keine gute Nachricht: Er hatte nur 498 GB gerettet und hatte 498 GB Fehler. Warum ist das passiert? Es soll Fehler ignorieren und das Gerät weiterlesen, nicht wahr? Es hat den Anschein, dass gerade die Festplatte Nr. 1 wiederhergestellt wurde. Das Problem ist, dass ich das gesamte Volume einhängen muss, um das Dateisystem zu sehen, da Dateien auf beiden Festplatten verteilt sein können.

Jetzt stecke ich hier fest ... was mache ich falsch? Sollte ich versuchen, jede Festplattenpartition separat wiederherzustellen und dann in einem LVM-Volume zusammenzubauen? Ist jemandem so etwas gelungen?

Ich muss diese Diskette wiederherstellen ... sie hat 8 Jahre des Lebens meiner Kinder (Fotos und Videos), Arbeit, Universitätsarbeit, Arbeit meiner Frau ... und ich kann es mir nicht leisten, 2000 € für professionelle Rettungsdienste auszugeben .

Bitte helfen

(Inzwischen habe ich 220 € für ein neues Paar WD-Red 2TB-Festplatten ausgegeben, 5 Jahre Garantie (was auch immer das bedeutet), natürlich in einem RAID1-Setup ... und ich möchte alles, was ich kann, in diese zurückholen.)

1

0 Antworten auf die Frage