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