raid10: не могу прочитать суперблок

raid10: не могу прочитать суперблок

Еще несколько минут назад у меня было работающее устройство RAID 10 ( /dev/md0), состоящее из 4 дисков по 3 ТБ.

Моя операционная система (headless ubuntu server 14.04.1 lts) смонтирована на SSD-диске объемом 120 ГБ отдельно от RAID.

Я читал о noatime и о том, что он хорош для SSD (я новичок в SSD), поэтому я отредактировал /etc/fstabи добавил noatimeв свою запись о SSD.

Затем я попытался перезагрузить headless-сервер, но он завис во время загрузки, так как не смог смонтировать мой raid /dev/md0под/mnt/raiddisk:

The disk drive for /mnt/raiddisk is not ready yet or not present.
Continue to wait, or press S to skip mounting or M for manual recovery.

Теперь я загрузился, пропустив монтирование raid-устройства.

cat /proc/mdstatговорит:

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : inactive sdd1[3](S) sdc1[2](S) sdb1[1](S)
8790402048 blocks super 1.2

unused devices: <none> 

В списке выше отсутствует один диск, должен быть также sde

Попытка ручного монтирования sudo mount /dev/md0 /mnt/raiddiskдает следующий результат:

mount: /dev/md0: can't read superblock

После некоторого чтения я попробовал:

sudo mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1

И получил такое сообщение:

mdadm: /dev/sdb1 is busy - skipping
mdadm: /dev/sdc1 is busy - skipping
mdadm: /dev/sdd1 is busy - skipping
mdadm: /dev/md0 is already in use.

Поэтому я остановился /dev/md0и попробовал снова, и на этот раз, кажется, это сработало:

mdadm: /dev/md0 has been started with 4 drives.

Теперь cat /proc/mdstatдает:

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid10 sda1[0] sdd1[3] sdc1[2] sdb1[1]
5860267008 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]

unused devices: <none>

Теперь я смог смонтировать его в формате /mnt/raiddisk.

При попытке перезапуска снова зависает во время загрузки, так как не может смонтировать RAID-устройство.

Не знаю, что еще тестировать/проверять, так как я новичок в рейдах.

решение1

Мне удалось это исправить.

Проверив вывод sudo parted -lи cat /proc/mdstatзаглянув в , /etc/mdadm/mdadm.confя заметил, что метки устройств для жестких дисков, похоже, изменились после того, как я попытался noatimeдобавить /etc/fstab.

Мой SSD раньше имел /dev/sdaтакую ​​метку, а потом поменял ее на/dev/sde

Таким образом, md не смог автоматически собрать RAID-массив при загрузке, поскольку не мог добавить данные /dev/sdeв RAID, поскольку теперь это был SSD для загрузочного раздела.

После обновления mdadm.confи добавления обновленных меток дисков, а затем запуска update-initramfs -uмне удалось нормально перезагрузить систему, после чего RAID-массив был собран и смонтирован.

Понятия не имею, почему простое добавление noatimeзаписи в мой SSD /etc/fstabпривело к такому результату.

С тех пор я удалила noatimeего, /etc/fstabтак как боюсь, что это повторится снова.

Связанный контент