Добрый день.
Жил у меня несколько лет домашний сервачок на плате с интегрированным процессором и с двумя дисками.
первый 250 мб, на ней вся система
второй 2 ТБ. на котором были в принципе все данные.
Объем данных рос и задумался я над тем что нужно предпринимать меры к сохранности данных (проходили это уже
)
Был куплен второй диск на 2 ТБ. Поднят софтовый рейд с помощью mdadm.
И тут вылез косяк которого я ну никак не ожидал.
При загрузке обычно диски получают такие имена :
250 гб. sda c разделами sda1 sda2 sda3 sda4 sda5
остальные - sdb и sdc, на которых разделы sdb1 и sdc1 из которых уже собственно и собирается рейд md0
В идеале лог загрузки выглядит так (лишнее выкинуто)
И тогда все грузится нормально.
Mar 20 17:59:32 MediaHome kernel: [ 1.624215] sda: sda1 sda2 sda3 sda4 sda5
Mar 20 17:59:32 MediaHome kernel: [ 1.830712] sdb: sdb1
Mar 20 17:59:32 MediaHome kernel: [ 2.321738] sdc: sdc1
Mar 20 17:59:32 MediaHome kernel: [ 2.491074] md: bind<sdc1>
Mar 20 17:59:32 MediaHome kernel: [ 2.648915] md: bind<sdb1>
Mar 20 17:59:32 MediaHome kernel: [ 2.652740] md/raid1:md0: active with 2 out of 2 mirrors
Mar 20 17:59:32 MediaHome kernel: [ 2.654314] md0: detected capacity change from 0 to 2000262332416
Mar 20 17:59:32 MediaHome kernel: [ 2.688551] md0: unknown partition table
Но иногда получается с именами вот так :
sda: sda1
sdс: sdс1 sdс2 sdс3 sdс4 sdс5
sdb: sdb1
md: bind<sdb1>
md: bind<sda1>
md/raid1:md0: active with 2 out of 2 mirrors
md0: detected capacity change from 0 to 2000262332416
md0: unknown partition table
после чего mdadm циклично выдает :
incrementally starting raid arrays
mdadm: Create user root not found
mdadm: create group disk not found
incrementally started raid arrays
По логике в mdadm.conf прописан uuid дисков для рейда:
ARRAY /dev/md/0 metadata=1.2 UUID=df0d0e25:bd999ff5:720f7fe2:a4fbac96 name=MediaHome:0
И он же на обоих дисках :
/dev/sda1: UUID="64a77d5b-0422-4cc2-a8b3-2f09d46a24c7" TYPE="ext2"
/dev/sda2: UUID="2de1cb68-35cb-4ac6-8cc3-f98c60d8b20e" TYPE="ext4"
/dev/sda3: UUID="25D9-E31B" TYPE="vfat"
/dev/sda4: UUID="75b603a6-5c41-424b-b92a-ddda8adf03bb" TYPE="swap"
/dev/sda5: UUID="75f0bc2e-dcf1-43b1-be39-a364a6b9f4f3" TYPE="ext4"
/dev/sdc1: UUID="df0d0e25-bd99-9ff5-720f-7fe2a4fbac96" UUID_SUB="5f3b3849-dade-aa11-2006-033068f4b262" LABEL="MediaHome:0" TYPE="linux_raid_member"
/dev/sdb1: UUID="df0d0e25-bd99-9ff5-720f-7fe2a4fbac96" UUID_SUB="44f5f03b-b959-9def-6b55-99d51b8a1d3a" LABEL="MediaHome:0" TYPE="linux_raid_member"
/dev/md0: UUID="38dd4204-f989-4e7e-a513-77155411c262" TYPE="ext4"
То есть mdadm должно быть пофигу как они именуются. Но оказывается нет.
В какую сторону копать ?