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

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

Содержание

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

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

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

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

    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
    

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

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

Похожие