Synology: Как восстановить данные со случайно удаленного тома X (BTRFS)?

Synology: Как восстановить данные со случайно удаленного тома X (BTRFS)?

У рассматриваемого Synology есть RAID6, настроенный через mdadm, который включает файловую систему BTRFS, смонтированную в /volume1. Этот путь был смонтирован в chroot Debian. Размонтирование было настроено в скрипте остановки chroot, но по какой-то непонятной причине не сработало (сообщение об ошибке отсутствует). Теперь chroot был удален, а вместе с ним и содержимое /volume1, если я правильно понимаю, также размещает часть DSM Synology.

Я попытался заново собрать RAID6, а затем восстановить данные с помощью:

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

Из того, что я прочитал до сих пор, это может означать, что инструменты btrfs в "базовой системе" имеют более старую версию, чем в полной "DSM". Они не распознают определенные флаги. Вероятно, что-то вроде: rw,relatime,synoacl,nospace_cache,flushoncommit_threshold=1000,metadata_ratio=50.

Какой наилучший подход к восстановлению данных?

  1. Установите DSM на новый диск

    • Извлеките все жесткие диски из корпуса.
    • Вставьте один большой жесткий диск, на котором могут храниться все данные
    • Сбросьте настройки NAS и установите DSM на этот новый диск (вероятно, снова /volume1отформатировав его в BTRFS)
    • Затем выключите компьютер, вставьте 7 из 8 оригинальных жестких дисков и включите его снова.
    • В оболочке заново соберите теперь уже деградировавший RAID как /dev/md3(?)
    • Попробуйте восстановить данные с помощьюbtrfs restore /dev/md3 /volume1/restore
    • В случае успеха смонтируйте старый RAID /volume2и скопируйте данные обратно.
    • Удалить /volume1, удалить новый диск и вставить обратно диск 8 из 8, resilver
  2. Просто переустановите DSM

    • Сбросьте настройки NAS и переустановите DSM (сохранив пользовательские данные)
    • Попробуйте восстановить данные с помощьюbtrfs restore /dev/md2 /volume1
  3. Я ни за что не буду ничего восстанавливать и надеяться на резервные копии...

Кто-нибудь пробовал что-то подобное или имел успех с помощью btrfs restore? Я отчаянно нуждаюсь в любом совете, который поможет мне решить эту проблему!

Связанный контент