У меня есть один жесткий диск, на котором установлена ОС, и у меня установлена карта 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
Вы используете dmraid / fakeraid - для этого вам следует форматировать не базовые диски, а полученное в результате устройство fakeraid. Возможно, вы повредили метаданные BIOS, разбив базовые диски следующим образом:
То, что вы, похоже, сделали, - это два суперблока 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