Здравствуйте.
Собираю RAID1 на базе mdadm. Система - АркЛинукс с последними версиями. Система стоит на /dev/sda, два диска по 500 ГБ - в рейд (sdb и sdc).
Что делаю (попорядку):
1) Размечаю диски fdisk и делаю разделы типа fd
2) Даю команду mdadm --create /dev/md0 /dev/sdb1 /dev/sdc1
Выдается сообщение:
mdadm: Note: this array has metadata at the start and
may not be suitable as a boot device. If you plan to
store '/boot' on this device please ensure that
your boot-loader understands md/v1.x metadata, or use
--metadata=0.90
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
3) Дальше создаю файл конфигурации: mdadm --examine --scan > /etc/mdadm.conf
4) Вот здесь непонятно: на этом этапе, нужно на /dev/md0 с помощью fdisk создавать раздел? Я пытаюсь создать, но fdisk пишет:
Устройство не содержит ни верной таблицы разделов DOS, ни метки диска Sun, SGI или OSF
Building a new DOS disklabel with disk identifier 0x36e5d2f2.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.Предупреждение: неверный флаг 0x0000 таблицы разделов 4 будет исправлен записью
Команда (m для справки): p
Диск /dev/md0: 500.1 ГБ, 500105625600 байт
2 heads, 4 sectors/track, 122096100 cylinders, всего 976768800 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x36e5d2f2Устр-во Загр Начало Конец Блоки Id Система
Команда (m для справки): n
Действие команды
e расширенный
p основной раздел (1-4)
p
Номер раздела (1-4, по умолчанию 1): 1
Первый сектор (2048-976768799, по умолчанию 2048):
Используется значение по умолчанию 2048
Last сектор, +секторы or +size{K,M,G} (2048-976768799, по умолчанию 976768799):
Используется значение по умолчанию 976768799Команда (m для справки): p
Диск /dev/md0: 500.1 ГБ, 500105625600 байт
2 heads, 4 sectors/track, 122096100 cylinders, всего 976768800 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x36e5d2f2Устр-во Загр Начало Конец Блоки Id Система
/dev/md0p1 2048 976768799 488383376 83 LinuxКоманда (m для справки): a
Номер раздела (1-4): 1Команда (m для справки): m
Действие команды
a переключение флага загрузки
b редактирование метки диска bsd
c переключение флага dos-совместимости
d удаление раздела
l список известных типов файловых систем
m вывод этого меню
n добавление нового раздела
o создание новой пустой таблицы разделов DOS
p вывод таблицы разделов
q выход без сохранения изменений
s создание новой чистой метки диска Sun
t изменение id системы раздела
u изменение единиц измерения экрана/содержимого
v проверка таблицы разделов
w запись таблицы разделов на диск и выход
x дополнительная функциональность (только для экспертов)Команда (m для справки): w
Таблица разделов была изменена!Вызывается ioctl() для перечитывания таблицы разделов.
Синхронизируются диски.
То есть все проходит ок.
5) Дальше создаю файловую систему и все ок.
При загрузке пишет. что запуск mdadm не удался, но к дискам (и md0) доступ есть! В логах:
md0: Unknown partition table
Что это?
И еще вопрос: если я уже в образ ядра включил mdadm, нужно ли включать куда-то модули raid1 и raid0? Везде написано, что нужно их грузить modprobe, но надо ли это делать потом, после конфигурации?
Спасибо.
