Здравствуй, lexand
У меня подобная проблема, копаю ее не первый день.
Говорят, это как-то связано с тем, что и mdadm, и ядро пытаются собрать рейд.
Люди предлагают отключить поддержку рейд в ядре, чтоб работал только mdadm.
http://en.wikipedia.org/wiki/Mdadmhttp://superuser.com/questions/102086/how-to-build-initrd-without-dmraid-driver-on-ubuntu-9-10Еще называют эту проблему "mdadm: cannot open device /dev/sda1: Device or resource busy"
Я решал так:
# mdadm --stop /dev/md0
# mdadm --stop /dev/md_d0
(и вообще все лишние рейды)
уже только потом руками собирал рейд
# mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1
Надеюсь, это поможет с вопросом 1
Создаваться рейд должен исходя из файла /etc/mdadm/mdadm.conf ...должен по идее.
У меня создается не всегда или не всегда правильно... продолжаю копать тему.
С автомонтированием еще хуже.
Надо узнать UUID файловой системы или раздела рейд но НЕ uuid самих дисков/разделов_диска.
# blkid /dev/md0
далее прописать в /etc/fstab как обычный раздел NTFS.
(одиночный раздел я монтирую так
# cat /etc/fstab |grep ntfs
UUID=58DCF8EADCF8C374 /media/storage ntfs-3g defaults 0 0
)Не знаю, каков будет UUID именно у NTFS рейд-раздела.
!!! НО !!!Тут возникает сложность, о которой я бы и сам хотел спросить/рассказать:
При перезагрузке если в системе нет uuid-а (например рейд упал) а в /etc/fstab есть запись о монтировании, то комп на каком-то этапе спрашивает что-то и ЖДЕТ НАЖАТИЯ КЛАВИШИ. Что он пишет - я не вижу, вместо букв квадратики. Предлагает на выбор S или M. Методом тыка S - продолжить загрузку, M - приостановить загрузку и войти в рутовый шел, и уже потом (вроде как) можно продолжить загрузку.
Проблема в том, что если комп - удаленный сервер, то ФИЗИЧЕСКИ НАЖАТЬ НА КНОПКУ не всегда возможно.
Пользователь решил продолжить мысль 25 Марта 2011, 11:37:14:
Опишу подробнее про uuid самого рейда и его файловой системы (на моем примере).
Есть рейд из двух разделов
# mdadm --query --detail /dev/md0 | grep /dev/sd
0 8 54 0 active sync /dev/sdd6
1 8 34 1 active sync /dev/sdc2
у рейда uuid такой
# mdadm --query --detail /dev/md0 | grep UUID
UUID : ea5a6ffc:0c681883:6561b3a1:afcbd5e5
точно такой же uuid у разделов, составляющих этот рейд
# blkid | grep ea5
/dev/sdc2: UUID="ea5a6ffc-0c68-1883-6561-b3a1afcbd5e5" TYPE="linux_raid_member"
/dev/sdd6: UUID="ea5a6ffc-0c68-1883-6561-b3a1afcbd5e5" TYPE="linux_raid_member"
ОДНАКО, у файловой системы uuid другой
# blkid /dev/md0
/dev/md0: UUID="060c5200-0702-4bdb-9ef6-5b49db9dcae6" TYPE="ext4"
и именно его надо писать в /etc/fstab
# grep 060 /etc/fstab
UUID=060c5200-0702-4bdb-9ef6-5b49db9dcae6 /media/raid ext4 allow_other 0 2