Свежая установка Ubuntu 16.04.1 не может обнаружить диск dmraid

Я использую BIOS raid1 с чипсетом Marvell, который действительно хорошо работает с dmraid в Ubuntu 14.04.

Диск отображается как следующее имя с командой fdisk:

Disk /dev/mapper/ddf1_00000000000000004b1b92914b1b92914b0400004b040001: 2000.3 GB, 2000315047936 bytes
255 heads, 63 sectors/track, 243191 cylinders, total 3906865328 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x3b9fee89

                                                         Device Boot      Start         End      Blocks   Id  System
/dev/mapper/ddf1_00000000000000004b1b92914b1b92914b0400004b040001p1            2048  3906865151  1953431552   83  Linux

Disk /dev/mapper/ddf1_00000000000000004b1b92914b1b92914b0400004b040001p1: 2000.3 GB, 2000313909248 bytes
255 heads, 63 sectors/track, 243190 cylinders, total 3906863104 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/ddf1_00000000000000004b1b92914b1b92914b0400004b040001p1 doesn't contain a valid partition table

Однако после новой установки в Ubuntu 16.04 диск определяется как /dev/sdb а также /dev/sdc, Монтирование этих жестких дисков приводит только к ошибке неизвестного типа ddf_raid_member, Установка dmraid тоже не помогает Используя команду sudo dmraid -ay только возвращает не рейдовый диск.

Но, к счастью, я все еще могу получить доступ к raid-устройству с Ubuntu 14.04 Live CD. Как я могу заставить устройство рейда снова работать в 16.04? Спасибо!

Обновление 2016/07/26

Я откатился на Ubuntu 14.04. Устройство fakeRaid по-прежнему может нормально работать. Значит ли это, что Ubuntu 16.04 не поддерживает dmraid правильно?

Обновление 2016/08/06

Я пытался установить mdadm в Ubuntu 16.04.1, но mdadm только говорит мне, что жесткие диски не имеют суперблоков и не могут быть восстановлены.

3 ответа

Решение

Я сообщил на панель запуска и получил исправление от разработчика. Похоже, ошибка связана с новой функцией ядра 4.4.

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1611277

Но новая версия dmraid не гарантируется на всех устройствах. По крайней мере, это работает для меня.

Я постараюсь получить лучший ответ. На данный момент вы должны бежать

sudo dmraid -ay

в командной строке BusyBox или перейдите к диску, запустите его с терминала, затем установите в массив.

Чтобы вставить его в последовательность загрузки, создайте текстовый файл в

/etc/initramfs-tools/scripts/init-premount

с кодом

exec dmraid -ay
exec sleep 1

Убедитесь, что вы делаете файл исполняемым, а затем запускаете

sudo update initramfs -k all -uv    

Наслаждайтесь!

У меня была такая же проблема, и она была решена путем установки поддержки рейдов. Попробуй это:

sudo apt-get install mdadm
Другие вопросы по тегам