История изменений
Исправление intelfx, (текущая версия) :
Как я уже сказал, снапшот далеко не факт что поможет при битых метаданных, т. к. снапшоты не создают полную копию метаданных.
Но да, в порядке возрастающей серьёзности — пытаемся откатиться на снапшот, пытаемся примонтировать снапшот (-o subvolid=...
) и вытащить из него файлы, делаем btrfs rescue
(опционально из этого же снапшота).
Тут нужно предостеречь, что восстановительный тулинг в btrfs, мягко говоря, сосёт. Лучше всего держать где-нибудь текстовый файлик со списком снапшотов и маппингом их имён на внутренние IDшники (т.е. выводом btrfs sub list -a /path/to/filesystem
).
Исходная версия intelfx, :
Как я уже сказал, снапшот далеко не факт что поможет при битых метаданных, т. к. снапшоты не создают полную копию метаданных.
Но да, в порядке возрастающей серьёзности — пытаемся откатиться на снапшот, пытаемся примонтировать снапшот (-o subvol path/to/snapshot
) и вытащить из него файлы, делаем btrfs rescue
(опционально из этого же снапшота).
Тут нужно предостеречь, что восстановительный тулинг в btrfs, мягко говоря, сосёт. Лучше всего держать где-нибудь текстовый файлик со списком снапшотов и маппингом их имён на внутренние IDшники (т.е. выводом btrfs sub list -a /path/to/filesystem
).