Synology: Como restaurar dados de um volumeX excluído acidentalmente (BTRFS)?

Synology: Como restaurar dados de um volumeX excluído acidentalmente (BTRFS)?

A Synology em questão possui um RAID6 configurado via mdadm que possui um sistema de arquivos BTRFS montado em /volume1. Este caminho foi montado em um chroot do Debian. A desmontagem foi configurada no script chroot stop, mas por algum motivo obscuro não funcionou (nenhuma mensagem de erro). Agora o chroot foi excluído e com ele cujo conteúdo /volume1, se bem entendi, também hospeda parte do DSM da Synology.

Tentei remontar o RAID6 e depois restaurar os dados via:

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

Pelo que li até agora, isso pode significar que as ferramentas btrfs no "sistema base" são de uma versão mais antiga do que as do "DSM" completo. Eles não reconhecem certas bandeiras. Provavelmente algo como: rw,relatime,synoacl,nospace_cache,flushoncommit_threshold=1000,metadata_ratio=50.

Qual é a melhor abordagem para recuperar os dados?

  1. Instale o DSM em uma nova unidade

    • Remova todos os discos rígidos do gabinete
    • Insira um único disco rígido grande que possa armazenar todos os dados
    • Reinicialize o NAS e instale o DSM nesta nova unidade (provavelmente /volume1formatando novamente como BTRFS)
    • Em seguida, desligue, insira 7 dos 8 discos rígidos originais e ligue novamente
    • No shell, remonte o RAID agora degradado como /dev/md3(?)
    • Tente recuperar dados usandobtrfs restore /dev/md3 /volume1/restore
    • Se for bem-sucedido, monte o RAID antigo /volume2e copie os dados de volta
    • Exclua /volume1, remova a nova unidade e coloque de volta no disco 8 de 8, resilver
  2. Basta reinstalar o DSM

    • Reinicialize o NAS e reinstale o DSM (preservando os dados do usuário)
    • Tente recuperar dados usandobtrfs restore /dev/md2 /volume1
  3. De jeito nenhum vou recuperar nada e espero por backups ...

Alguém já tentou algo semelhante ou teve sucesso usando btrfs restore? Estou desesperado por qualquer conselho que me ajude a resolver isso!

informação relacionada