Não é possível inicializar a partir da matriz RAID - matrizes não montadas na inicialização

1

No meu lubuntu 13.10, criei uma matriz RAID degradada, copiei todo o conteúdo do disco "principal" e tentei inicializar a partir da matriz. Eu segui na maioria estas instruções .

Na inicialização, o sistema não reconhece a partição raiz ( ALERT! /dev/disk/by-uuid/THE-ROOT-ARRAY-ID does not exist ). Eu executei blkid do shell initramfs e os arrays raid não foram listados.

UPDATE:

Também cat /proc/mdstat e ls /dev/md* não me dão nenhum resultado. Eu também tentei adicionar o módulo raid1 manualmente a /etc/initramfs-tools/modules , mas nada. Raid arrays não são montados, mesmo durante a inicialização normal: Eu parei de editar o root UUID no menuentry principal do grub.

Observe que, se o sistema operacional iniciar normalmente, os arrays serão montados. Além disso, posso montar as matrizes no shell initramfs montando manualmente a partição raiz e executando

/mnt/sbin/mdadm --assemble --scan

INFORMAÇÕES ANTIGAS (provavelmente inúteis):

Então eu verifiquei se os módulos raid corretos foram carregados usando

sudo update-initramfs -u -k all -v > ~/initout.txt
cat ~/initout.txt | grep raid

Este é o resultado:

Adding module /lib/modules/3.11.0-13-generic/kernel/lib/raid6/raid6_pq.ko
Adding module /lib/modules/3.11.0-13-generic/kernel/drivers/scsi/raid_class.ko
Adding module /lib/modules/3.11.0-13-generic/kernel/drivers/scsi/aacraid/aacraid.ko
Adding module /lib/modules/3.11.0-13-generic/kernel/drivers/scsi/megaraid.ko
Adding module /lib/modules/3.11.0-13-generic/kernel/drivers/scsi/megaraid/megaraid_mm.ko
Adding module /lib/modules/3.11.0-13-generic/kernel/drivers/scsi/megaraid/megaraid_sas.ko
Adding module /lib/modules/3.11.0-13-generic/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
Adding module /lib/modules/3.11.0-13-generic/kernel/drivers/scsi/pmcraid.ko
[...]

Parece que o módulo raid correto, /lib/modules/3.11.0-13-generic/kernel/drivers/md/raid1.ko , não foi adicionado. Este é o conteúdo do meu arquivo /etc/mdadm.conf :

DEVICE /dev/sda* /dev/sdb*

ARRAY /dev/md/root metadata=1.2 name=root-array UUID=0e3ae751:5bca2767:a0de084c:c92033b1
ARRAY /dev/md/win  metadata=1.2 name=win-array  UUID=3c03111e:2658df20:2a8aba2d:e6ade522
ARRAY /dev/md/boot metadata=1.2 name=boot-array UUID=ab40adc4:20238d93:29ee1ab5:22608d05
ARRAY /dev/md/home metadata=1.2 name=home-array UUID=13768370:b8b8d4f4:aef53340:64626427
ARRAY /dev/md/swap metadata=1.2 name=swap-array UUID=fea8ebfd:b2c87eb2:4d8642d5:5adbb6e0

Eu também tentei movê-lo para /etd/mdadm/mdadm.conf sem sucesso.

    
por Marco Sulla 30.10.2014 / 13:18

1 resposta

0

Eu encontrei o problema. Eu instalei e compilei mdadm da fonte em vez de instalá-lo a partir do repo, porque eu não tinha certeza se a versão do repo suportava o grub muito bem.

Parece que a inclusão automática de mdadm no initramfs não é suportada pelo mdadm , mas é deixada para os mantenedores da distro.

Eu o removi manualmente e reinstalei a versão do repo, tudo funciona agora.

    
por 31.10.2014 / 14:16