Дерево фрагментов файловой системы btrfs повреждено, и я не смог воссоздать его после часовой реконструкции. В крайнем случае (помимо восстановления из резервной копии) я мог бы использовать btrfs restore -S -x -m -v
чтобы вернуть все файлы.
Кто-нибудь знает, является ли восстановление наилучшим способом доступа к данным и можно ли ожидать повреждения, или это надежно, и все файлы, которые были сохранены, можно считать исправными - по крайней мере, если не было сообщений об ошибках или предупреждениях? Я мог бы восстановить данные из резервной копии, но это заняло бы очень много времени.
Вы храните контрольные суммы файлов и права доступа к файлам на диске в качестве меры безопасности для вашего архивного хранилища на случай, если вам потребуется восстановление?
Как следует из страница руководства:
The btrfs restore utility is a non-destructive method for **attempting** to recover data from an unmountable filesystem
Так что я бы определенно отнес его к категории «последней капли». Таким образом, я не ожидаю, что он даст какие-либо гарантии согласованности / целостности восстановленных файлов (даже если кажется, что он работает достаточно хорошо для людей, использующих его).