Synology: ¿Cómo restaurar datos de un volumen X (BTRFS) eliminado accidentalmente?

Synology: ¿Cómo restaurar datos de un volumen X (BTRFS) eliminado accidentalmente?

El Synology en cuestión tiene un RAID6 configurado a través de mdadm que cuenta con un sistema de archivos BTRFS montado en /volume1. Esta ruta se montó en un chroot de Debian. El desmontaje se configuró en el script de parada de chroot pero por alguna extraña razón no funcionó (sin mensaje de error). Ahora se eliminó el chroot y con él el contenido del /volume1cual, si no entendí correctamente, también aloja parte del DSM de Synology.

Intenté volver a ensamblar el RAID6 y luego restaurar los datos mediante:

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

Por lo que he leído hasta ahora, esto podría significar que las herramientas btrfs en el "sistema base" son de una versión anterior a las del "DSM" completo. No reconocen ciertas banderas. Probablemente algo como: rw,relatime,synoacl,nospace_cache,flushoncommit_threshold=1000,metadata_ratio=50.

¿Cuál es el mejor enfoque para recuperar los datos?

  1. Instale DSM en una nueva unidad

    • Retire todos los discos duros del gabinete
    • Inserte un único disco duro grande que pueda contener todos los datos
    • Reinicie el NAS e instale DSM en esta nueva unidad (probablemente /volume1formateando nuevamente como BTRFS)
    • Luego apague, inserte 7 de los 8 discos duros originales y encienda nuevamente
    • En el shell, vuelva a ensamblar el RAID ahora degradado como /dev/md3(?)
    • Intente recuperar datos usandobtrfs restore /dev/md3 /volume1/restore
    • Si tiene éxito, monte el RAID antiguo /volume2y copie los datos nuevamente
    • Elimine /volume1, retire la nueva unidad y vuelva a colocarla en el disco 8 de 8, resilver
  2. Simplemente reinstale DSM

    • Reinicie el NAS y reinstale DSM (preservando los datos del usuario)
    • Intente recuperar datos usandobtrfs restore /dev/md2 /volume1
  3. De ninguna manera voy a recuperar nada y espero tener copias de seguridad...

¿Alguien ha probado alguna vez algo similar o ha tenido éxito al usarlo btrfs restore? ¡Estoy desesperado por algún consejo que me ayude a resolver esto!

información relacionada