Назад | Перейти на главную страницу

Я потерял данные? Могу ли я скопировать суперблок MD с одного диска на другой?

RAID5 моего друга потерял два диска - один, очевидно, вышел из строя несколько месяцев назад, но другой выпал, и с данными все в порядке.

Я могу бегать mdadm --examine на (клонах) двух уцелевших дисков, и mdadm --detail на результирующем (остановленном) массиве. Когда я пытаюсь исследовать (клон) третьего диска, я получаю «mdadm: суперблок md не обнаружен на / dev / sdc6».

Как я могу определенно, определенно подтвердить, что sdc6 содержит данные, и я не просто зря трачу время? Как я могу воссоздать или клонировать суперблок MD?

Я использую Debian Buster.

Я только что попробовал --assemble --force и потерял данные о своих клонах. Пока они перерисовывают образ, вот данные из другого раздела для другого массива с такими же симптомами (это RAID1, и поэтому мне наплевать на sdc2).

# mdadm -E /dev/sda2
/dev/sda2:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 91910024:5720fb37:1542f8c1:fd297f0c
           Name : LS-QVL-EM727:1
  Creation Time : Wed Oct 31 15:01:52 2007
     Raid Level : raid1
   Raid Devices : 4

 Avail Dev Size : 9998336 (4.77 GiB 5.12 GB)
     Array Size : 4999156 (4.77 GiB 5.12 GB)
  Used Dev Size : 9998312 (4.77 GiB 5.12 GB)
    Data Offset : 2048 sectors
   Super Offset : 8 sectors
   Unused Space : before=1968 sectors, after=24 sectors
          State : clean
    Device UUID : 14cbe7a9:15c0a00d:f27af23f:a36c631c

    Update Time : Fri Apr  3 17:08:10 2020
       Checksum : 5bfc17c4 - correct
         Events : 1052191


   Device Role : Active device 2
   Array State : .AA. ('A' == active, '.' == missing, 'R' == replacing)

Напомним, что буквы дисков могут меняться. Массивы собираются только по UUID. Вы не можете скопировать суперблок, потому что UUID устройства будет другим.

Хорошая идея - настроить мониторинг с помощью mdadm и smartmontools и отправлять вам электронное письмо при выходе из строя диска.

Сможете ли вы восстановить данные, зависит от того, был ли поврежден только суперблок. Вы можете попробовать создать массив на своих клонах (написать новые суперблоки) с помощью --assume-clean и посмотреть, но вам нужно убедиться, что все диски находятся в правильных слотах, а другой плохой диск установлен как «отсутствует».