Рейд отображается как несколько дисков - не могу смонтировать

У меня есть один жесткий диск, на котором установлена ​​ОС, и у меня установлена ​​карта Sil raid с двумя соответствующими жесткими дисками на 500 ГБ, настроенными в Raid 0 и отформатированными - они полностью пусты. По какой-то причине они отображаются как / dev / sdb и / dev / sdc, а не как один жесткий диск. Я использовал fdisk для форматирования обоих raid-дисков как Linux raid auto (fd), но я не могу подключить ни одно устройство, и dmraid не хочет работать, какой шаг я пропускаю?

Когда я установил 9,04 ой так давно, кажется, что он распознал и автоматически сделал все, что нужно было сделать, теперь я застрял.

Вывод dmraid

root @ tripoli: ~ # dmraid -r

/dev/sdc: sil, "sil_biaebhadcfcb", stripe, ok, 976771072 sectors, data@ 0
/dev/sdb: sil, "sil_biaebhadcfcb", stripe, ok, 976771072 sectors, data@ 0

root @ tripoli: ~ # dmraid -ay

RAID set "sil_biaebhadcfcb" already active

Вывод fdisk

root @ tripoli: ~ # fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b9b01

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          32      248832   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              32       60802   488134657    5  Extended
/dev/sda5              32       60802   488134656   8e  Linux LVM

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6ead5c9a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       60801   488384001   fd  Linux raid autodetect

Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe6e2af28

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       60801   488384001   fd  Linux raid autodetect
1
задан 11 April 2012 в 20:02

1 ответ

Вы используете dmraid / fakeraid - для этого вам следует форматировать не базовые диски, а полученное в результате устройство fakeraid. Возможно, вы повредили метаданные BIOS, разбив базовые диски следующим образом:

  • Используйте свой BIOS, чтобы разбить и повторно инициализировать набор raid
  • разделить набор raid - это будет что-то вроде [ 1111] / dev / sil_biaebhadcfcb0 или / dev / mapper / sil_biaebhadcfcb0
  • Установить на созданные вами разделы.

То, что вы, похоже, сделали, - это два суперблока RAID, один на сыром диске и в разделе.

/dev/sdc: sil, "sil_biaebhadcfcb", stripe, ok, 976771072 sectors, data@ 0
/dev/sdb: sil, "sil_biaebhadcfcb", stripe, ok, 976771072 sectors, data@ 0

Говорит, что он использует сырой диск, dmraid действительно работает, проблема в том, что у вас есть лишние данные, которые могут испортить вам день, если один из дисков будет маргинализован, например, первый суперблок станет нечитаемым и dmraid счастливо просматривает второй, пытается восстановить его с партнером, который все еще использует весь диск, и теперь у вас есть несоответствие размера.

Если бы это было, я, я бы уничтожил все и начал бы заново. У меня нет готового решения, которое удалит суперблок из разделенного пространства без риска нанести вред суперблоку на сыром диске.

Разве в документации, которой вы следовали, не упоминалось, что ожидаемым результатом этой операции является новое блочное устройство в / dev / mapper?

Формат «низкого уровня» может быть достигнут с помощью dd if=/dev/zero of=/dev/sdX

0
ответ дан 11 April 2012 в 20:02

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

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