Восстановление btrfs
Восстановление btrfs.
Содержание
1 Предварительная подготовка
- Подготовьте флеш-диск (см. Загрузочная флешка)
- Поместите на него образ SystemRescueCD (https://www.system-rescue.org/).
2 Восстановление
Загружаемся с внешнего устройства.
- При загрузке с SystemRescueCD лучше выбрать пункт
copy system to RAM
.
- При загрузке с SystemRescueCD лучше выбрать пункт
Запускаем проверку блоков:
Если система на монтируется, проверяем блоки на устройстве:
1btrfs scrub start -Bd /dev/sda1
Если не монтируется, попробуйте смонтировать для чтения:
1mount -o rescue /dev/sda1 /mnt
Запустите проверку файловой системы:
1btrfs check /dev/sda1
Если не поможет, скопируйте файловую систему:
1btrfs restore /dev/sda1 /mnt/usbdrive
Попробуйте восстановить суперблок:
1btrfs rescue super-recover /dev/sda1
- Попробуйте смонтировать устройство. Если смонтируется нормально, завершайте.
Попробуйте удалить лог:
1btrfs rescue zero-log /dev/sda1
- Попробуйте смонтировать устройство. Если смонтируется нормально, завершайте.
Попробуйте восстановить чанки:
1btrfs rescue chunk-recover /dev/sda1
- Попробуйте смонтировать устройство. Если смонтируется нормально, завершайте.
Запускаем восстановление файловой системы на устройстве (это может быть опасно):
1btrfs check --repair /dev/sda1
Запускаем проверку блоков: