Как получить доступ к поддельному рейду?

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

mdadm /dev/md0 -A -c 128 -l stripe --verbose /dev/sda /dev/sdc

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

mdadm: option -l not valid in assemble mode

, в котором опущен вариант с нарушением, приводит к

mdadm: failed to create /dev/md0

и (несмотря на подробности) больше никакой информации. Я предполагаю, что -A требуется специфичный для mdadm заголовок, который явно отсутствует. Мне, вероятно, нужно использовать «сборку» вместо сборки, но из описания я действительно не уверен, является ли это неразрушающей операцией. Это? Что именно мне следует делать?

ОБНОВЛЕНИЕ

Я вижу, я не дал понять, что массив уже существует как поддельный рейд (я не могу дать подробности о моей материнской плате сейчас). Похоже, что ничего не делать, кроме чередования блоков, поэтому я надеялся, что это также легко сделать с помощью mdadm. Может быть, я совершенно не прав, но вся информация, которую я нашел, была связана с загрузкой с фальшивого рейда, что мне действительно не нужно. Я был бы счастлив с доступом для чтения.

ОБНОВЛЕНИЕ 2

Решение из ответа почти работает. Мой фальшивый рейд распознается dmraid, но он отказывается запускаться из-за отсутствия дисков. Я забыл упомянуть, что мой RAID10 работает без двух дисков, то есть он просто разделен. (Я уже перевез важные данные в более безопасное место).

2
задан 22 November 2011 в 18:07

1 ответ

Поддельный рейд доступен с помощью утилиты dmraid, а не mdadm. Он также должен работать из коробки с последними выпусками Ubuntu. См. http://wiki.ubuntu.com/FakeRaidHowto для получения дополнительной информации, хотя большая часть того, как расставаться, не применяется в последних выпусках, поскольку, как я уже сказал, теперь он просто работает автоматически.

0
ответ дан 22 November 2011 в 18:07

Другие вопросы по тегам:

Похожие вопросы: