Synology: Wie kann ich Daten von einem versehentlich gelöschten VolumeX (BTRFS) wiederherstellen?

Synology: Wie kann ich Daten von einem versehentlich gelöschten VolumeX (BTRFS) wiederherstellen?

Die betreffende Synology verfügt über ein über mdadm konfiguriertes RAID6, das ein unter gemountetes BTRFS-Dateisystem aufweist /volume1. Dieser Pfad wurde in ein Debian-Chroot gemountet. Das Unmounten wurde im Chroot-Stoppskript konfiguriert, funktionierte aber aus irgendeinem unerfindlichen Grund nicht (keine Fehlermeldung). Nun wurde das Chroot gelöscht und mit ihm dessen Inhalt /volume1, der, wenn ich das richtig verstehe, auch einen Teil des DSM von Synology hostet.

Ich habe versucht, das RAID6 neu zusammenzusetzen und dann die Daten wiederherzustellen über:

mdadm --examine /dev/sda5
# provides me with the RAID info

mdadm --assemble --scan --uuid xxxxxxxxxx
# creates /dev/md2 (/dev/md/2)

btrfs-find-root /dev/md2
# fails with:
# No valid Btrfs found on /dev/md2
# ERROR: open ctree failed

Soweit ich das bisher gelesen habe, könnte das bedeuten, dass die btrfs-Tools im „Basissystem“ eine ältere Version haben als die im vollständigen „DSM“. Sie erkennen bestimmte Flags nicht. Wahrscheinlich so etwas wie: rw,relatime,synoacl,nospace_cache,flushoncommit_threshold=1000,metadata_ratio=50.

Was ist der beste Ansatz zur Wiederherstellung der Daten?

  1. Installieren Sie DSM auf einem neuen Laufwerk

    • Entfernen Sie alle Festplatten aus dem Gehäuse
    • Bauen Sie eine einzige große Festplatte ein, die alle Daten aufnehmen kann
    • Setzen Sie das NAS zurück und installieren Sie DSM auf diesem neuen Laufwerk (wahrscheinlich erneut /volume1mit Formatierung als BTRFS).
    • Dann herunterfahren, 7 der 8 Originalfestplatten einstecken und wieder einschalten
    • Bauen Sie in der Shell das jetzt degradierte RAID neu zusammen als /dev/md3(?)
    • Versuchen Sie, Daten wiederherzustellen mitbtrfs restore /dev/md3 /volume1/restore
    • Bei Erfolg das alte RAID mounten /volume2und die Daten zurück kopieren
    • Löschen /volume1, neues Laufwerk entfernen und wieder auf Datenträger 8 von 8 setzen, resilver
  2. Installieren Sie DSM einfach neu

    • Setzen Sie das NAS zurück und installieren Sie DSM neu (unter Beibehaltung der Benutzerdaten).
    • Versuchen Sie, Daten wiederherzustellen mitbtrfs restore /dev/md2 /volume1
  3. Ich werde auf keinen Fall etwas wiederherstellen und auf Backups hoffen ...

Hat jemand schon einmal etwas Ähnliches versucht oder damit Erfolg gehabt btrfs restore? Ich brauche dringend jeden Rat, der mir bei der Lösung dieses Problems hilft!

verwandte Informationen