Восстановление btrfs

Восстановление btrfs.

Содержание

1 Предварительная подготовка

2 Восстановление

  • Загружаемся с внешнего устройства.

    • При загрузке с SystemRescueCD лучше выбрать пункт copy system to RAM.
  • Запускаем проверку блоков:

    1mount /dev/sda1 /mnt
    2btrfs scrub start -Bd /mnt
    
  • Если система на монтируется, проверяем блоки на устройстве:

    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
    
  • Запускаем проверку блоков:

    1mount /dev/sda1 /mnt
    2btrfs scrub start -Bd /mnt
    

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие