Доброго времени суток!Ситуация следующая: linux gentoo ( 2.6.31-gentoo-r10 ), 5 дисков - 80Гб ( sda ) под системой, 4 по 1500 ( sdb1, sdc1, sdd1, sde1 ) - райд 5.
После скачка напряжения и холодного рестарта вылетел 1 диск ( sde ).
Сервер был остановлен, диск заменен на новый.
Реинициализация raid шла 3 суток - всё успешно.
В итоге есть только устройство /dev/md0 - md0p1 не определяется.Данные:
ftp ~ # cat /etc/mdadm.conf
DEVICE /dev/sd[bcde]1
ARRAY /dev/md0 metadata=0.90 UUID=29c958f5:33216bd6:87bb1676:43f605bdftp ~ # mdadm --detail --scan
ARRAY /dev/md/0 metadata=0.90 UUID=29c958f5:33216bd6:87bb1676:43f605bdftp ~ # cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md0 : active raid5 sdb1[0] sde1[3] sdd1[2] sdc1[1]
4395407808 blocks level 5, 16k chunk, algorithm 2 [4/4] [UUUU]unused devices: <none>
ftp ~ #ftp ~ # ls -la /dev | grep md
drwxr-xr-x 2 root root 60 Июн 9 19:02 md
brw-rw---- 1 root disk 9, 0 Июн 9 19:02 md0
ftp ~ #ftp ~ # sfdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/md0'! The util sfdisk doesn't support GPT. Use GNU Parted.
Диск /dev/md0: 1098851952 цилиндров, 2 головок, 4 секторов/дорожку
Предупреждение: Таблица разделов выглядит так,
словно она была создана для C/H/S=*/255/63
(вместо 1098851952/2/4).
Для листинга будет подразумеваться эта геометрия.
Единицы = цилиндры по 8225280 байт, блоки по 1024 байт, начиная с 0Устр-во Загр Нач Конец #цил #блоки Id Система
/dev/md0p1 0+ - 0- 2147483647+ ee GPT
начало: (c,h,s) ожидалось (0,0,2) найдено (0,0,1)ftp ~ # mdadm --examine --scan --verbose
ARRAY /dev/md0 level=raid5 num-devices=4 UUID=29c958f5:33216bd6:87bb1676:43f605bd
devices=/dev/sde1,/dev/sdd1,/dev/sdc1,/dev/sdb1Единственно, что удалось накопать - не совпадают UUIDы .... :
ftp ~ # mdadm --assemble --scan --verbose
mdadm: looking for devices for /dev/md0
mdadm: cannot open device /dev/sde1: Device or resource busy
mdadm: /dev/sde1 has wrong uuid.
mdadm: cannot open device /dev/sdd1: Device or resource busy
mdadm: /dev/sdd1 has wrong uuid.
mdadm: cannot open device /dev/sdc1: Device or resource busy
mdadm: /dev/sdc1 has wrong uuid.
mdadm: cannot open device /dev/sdb1: Device or resource busy
mdadm: /dev/sdb1 has wrong uuid.Собственно прошу помощи в востановлении раздела md0p1 - ....
Заранее благодарен.
Обратите внимание на ARRAY:>ftp ~ # cat /etc/mdadm.conf
>DEVICE /dev/sd[bcde]1
>ARRAY /dev/md0 metadata=0.90 UUID=29c958f5:33216bd6:87bb1676:43f605bd
>ftp ~ # mdadm --detail --scan
>ARRAY /dev/md/0 metadata=0.90 UUID=29c958f5:33216bd6:87bb1676:43f605bdа потом через некоторое время:
>ftp ~ # mdadm --examine --scan --verbose
>ARRAY /dev/md0 level=raid5 num-devices=4 UUID=29c958f5:33216bd6:87bb1676:43f605bd
> devices=/dev/sde1,/dev/sdd1,/dev/sdc1,/dev/sdb1
>WARNING: GPT (GUID Partition Table) detected on '/dev/md0'! The util sfdisk doesn't support GPT. Use GNU Parted.что партед выдаёт?
>>WARNING: GPT (GUID Partition Table) detected on '/dev/md0'! The util sfdisk doesn't support GPT. Use GNU Parted.
>
>что партед выдаёт?ftp ~ # parted -l /dev/md0
Модель: ATA ST380817AS (scsi)
Диск /dev/sda: 80,0GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdosError during translation: Неверный или неполный мультибайтный или широкий знак
Вот ещё выдержка из dmesg:
md: md0 stopped.
md: bind<sdc1>
md: bind<sdd1>
md: bind<sde1>
md: bind<sdb1>
raid5: device sdb1 operational as raid disk 0
raid5: device sde1 operational as raid disk 3
raid5: device sdd1 operational as raid disk 2
raid5: device sdc1 operational as raid disk 1
raid5: allocated 4216kB for md0
raid5: raid level 5 set md0 active with 4 out of 4 devices, algorithm 2
RAID5 conf printout:
--- rd:4 wd:4
disk 0, o:1, dev:sdb1
disk 1, o:1, dev:sdc1
disk 2, o:1, dev:sdd1
disk 3, o:1, dev:sde1
md0: detected capacity change from 0 to 4500897595392
md0: unknown partition table
ftp ~ # parted -l /dev/md0
Модель: ATA ST380817AS (scsi)
Диск /dev/sda: 80,0GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdosМега странная ситуация - parted натравленный на /dev/md0 показывает информацию об /dev/sda который является системным и не входит в райд ..... да и фс определяет как msdos ....
бред.