NVidia ION и /dev/mapper/nvidia_... проблемы
У меня есть плата NVidia ION с 4 портами SATA, и я хочу использовать ее для запуска Linux Server (CentOS 5.4). Сначала я подключил 3 HD (это будет массив RAID5) и четвертый небольшой загрузочный HD.
Сначала я начал использовать встроенную функцию RAID, но она не работает должным образом в Linux: емкость RAID не является настоящим RAID, но использует lvm для определения некоторых массивов.
После возврата BIOS в обычный режим SATA и установки жесткого диска первый загрузочный жесткий диск (/dev/sda) отображается как / dev / sda ДО монтирования и после монтирования как /dev/mapper/nvidia_. CentOS не может быть установлен на него (и grub на него не устанавливается).
Так или иначе, жесткий диск по-прежнему выглядит так, как будто он принадлежит некоторому объему lvm. Я попытался очистить HD, выдав несколько dd if=/dev/zero of=/dev/sda
Команды для очистки начальных и конечных цилиндров, но безрезультатно.
Кто-нибудь видел эту проблему и кто-нибудь нашел решение?
ОБНОВИТЬ
Когда я создаю только один раздел ext3 на первом HD (/dev/mapper/nvidia_...), LVM-разделы не видны, и я могу загрузиться с /dev/mapper/nvidia_.... Теперь следующий шаг - увидеть как я могу избавиться от этой глупости.
1 ответ
Я думаю, что ваша проблема больше связана с dmraid
чем LVM (см. это примечание о подобной проблеме).
dmraid
является средством Linux fakeRAID Он и LVM (и MD RAID, программный RAID-массив Linux) используют устройства /dev/mapper, но, насколько мне известно, LVM требует стандартного раздела на диске для использования в качестве физического тома (PV). /dev/mapper / nvidia_ *, вероятно, ссылается на набор fakeRAID на чипсете NVidia (с использованием модуля ядра sata_nv).
Согласно этой теории, ваше ядро обнаруживает наличие этих старых метаданных RAID на дисках и автоматически настраивает устройство отображения (через dmraid
) использовать их. Если бы это был LVM, я думаю, что вы могли бы сказать с fdisk -l /dev/sda
,
Если ваша цель - вернуться к доступу к диску в стиле plain jane / dev / sda, вам необходимо:
Убедитесь, что DMraid или LVM используются.
- DMraid: попробуй
dmraid -s
или жеdmraid -r
- LVM: попробуй
pvscan
или жеvgscan
(?) - Вы также должны попробовать
dmsetup ls
запросить устройство сопоставления напрямую.
- DMraid: попробуй
Если один или другой используется, используйте эти инструменты настройки, чтобы удалить их.
- DMraid: не уверен Вы можете отключить RAID-наборы с
dmraid -an
но этого может быть недостаточно. Руководство предлагаетdmraid -r -E
может стереть метаданные, так что это может быть необходимо. - LVM:
pvremove
или жеvgremove
(или оба) - Вам также может понадобиться запустить
dmsetup remove
или жеdmsetup remove_all
удалить устройства из драйвера устройства отображения.
- DMraid: не уверен Вы можете отключить RAID-наборы с
??
Короче говоря, вам, возможно, придется поиграть с dmraid
, dmsetup
и различные команды LVM, чтобы увидеть, почему ваша система настаивает на активации устройства отображения. lsmod
может быть полезно для определения используемых модулей ядра, чтобы при необходимости их можно было отключить.
Смотрите также:
dmraid(8)
а такжеdmsetup(8)
страницы руководства- Посмотрите это сообщение для просмотра устройств RAID и LVM /dev/mapper. Не очень актуально, но хороший контекст, и показывает реальное использование команд dmraid.