1

Первые несколько ГБ моего раздела BtrFS объемом 300 ГБ были перезаписаны другой файловой системой, поэтому я потерял эти данные. Естественно, теперь раздел не может быть смонтирован как BtrFS, поэтому ни одно из содержимого, которое я хочу восстановить, не может быть доступно обычным способом.

Тем не менее, большинство данных все еще там, нетронутыми. Я уже пытался восстановить файлы, используя Photorec, с некоторым успехом, и я хотел бы узнать об альтернативных инструментах восстановления данных для BtrFS, которые могут дать лучшие результаты.

Какие инструменты вы рекомендуете? Спасибо

2 ответа2

1

Вы можете рассмотреть следующие шаги:

  1. ПРЕКРАТИТЕ ЛЮБОЕ ИЗМЕНЕНИЕ ПРИВОДА, ГДЕ БЫЛ УТВЕРЖДЕННЫЙ УТВЕРЖДЕННЫЙ (ВЫ ДОЛЖНЫ ИСПОЛЬЗОВАТЬ ЕГО В РЕЖИМЕ ТОЛЬКО ДЛЯ ЧТЕНИЯ).
  2. Клонируйте весь диск в образ (.dd или .img) и сохраните его на внешнем диске (будьте осторожны с процессом клонирования - образ диска должен быть успешно записан): вы можете загрузить Xubuntu Live CD/DVD/USB а затем запустить от имени пользователя root:

    aptitude install gddrescue
    ddrescue -r 1 /dev/sd`$x` `$yourexternalrescuedrivemountpath`/btrfsrescue.img
    

    где $x - это индекс диска, с которого был потерян раздел, а $yourexternalrescuedrivemountpath - путь монтирования внешнего диска (аварийного диска), который вы используете для хранения образа: оба могут быть получены с помощью fdisk -l (будьте осторожны: никогда не ошибитесь, указав каждый из $yourexternalrescuedrivemountpath и $x ! или вы рискуете потерять ваши данные навсегда).

  3. Будьте терпеливы. Если у вас есть файл образа, вы можете расслабиться и внести любые изменения на поврежденный жесткий диск и отсканировать потерянные разделы из файла образа (btrfsrescue.img в качестве входных данных), попробовав различные инструменты восстановления разделов, пока не сможете увидеть целые файлы в reconstructed filesystem (то есть содержимое файловой системы потерянного раздела) из программного обеспечения, затем вы можете восстановить данные. Лично я советую вам как можно больше избегать TestDisk и особенно никогда не думать об использовании инструментов для вырезания файлов, таких как PhotoRec. Кстати, вы можете попробовать R-Explorer (он помог мне восстановить все данные с потерянных разделов, плюс он поддерживает BtrFS). Удачи.

0

Вы, вероятно, SOL. Вы МОЖЕТЕ сделать что-то, пытаясь найти третий суперблок, но не задерживайте дыхание .

Загляните на https://github.com/kdave/btrfs-wiki/wiki/Restore (может быть, btrfs -u 2 restore /dev /sdX /path /to /save /filesto, чтобы попытаться выполнить восстановление со второго суперблока или выполните Раздел расширенного использования.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .