mdadm constrói array legado na inicialização

mdadm constrói array legado na inicialização

Eu tenho o RAID0 que foi criado usando o disco dinâmico do Windows. Eu li que este é um array legado e pode ser montado usando build no mdadm. Consegui construir e montar o array usando os seguintes comandos:

sudo mdadm --build /dev/md0 --chunk=64 --level=0 --raid-devices=2 /dev/sdc1 /dev/sdb1
sudo mount -t ntfs-3g /dev/md0 /media/raid

Isso funciona muito bem!

Agora estou trabalhando para montar esse array na inicialização. Adicionei a seguinte entrada ao fstab:

 /dev/md0 /media/raid ntfs-3g defaults,locale=en_US.utf8 0 0

É aqui que surge o meu problema. Antes que o md0 possa ser montado, ele precisa ser montado. Tudo que li diz para executar o seguinte:

sudo mdadm --detail --scan

E para colocar a saída em mdadm.conf. No entanto, a saída é:

ARRAY /dev/md0 metadata=

Como o array é legado, ele não possui um uuid ou qualquer metadado, e o mdadm não pode construí-lo apenas ARRAY /dev/md0no arquivo conf.

O que devo colocar no mdadm.conf para que o ataque seja montado no modo legado na inicialização?

Responder1

Como mdadm.confespecifica arrays para montagem, pode ser usado apenas para arrays "normais" e não legados. A página de manual afirma que para arrays legados (modo de construção):

Este uso é semelhante a --create. A diferença é que ele cria um array sem superbloco. Com esses arrays não há diferença entre criar inicialmente o array e posteriormente montá-lo, exceto que esperamos que haja dados úteis no segundo caso.

Portanto, essas matrizes não são montadas. Acho que isso ocorre porque não há como verificar se o array foi construído com sucesso. mdadmneste caso, apenas fabrica o novo dispositivo sem se importar com quais dados estão nesses dispositivos originais.

A solução para você é construir o array na inicialização usando um script em /etc/init.d(ou /etc/rc.local) que será chamado antes que todos os sistemas de arquivos fstab sejam montados.

Você pode tentar esta linha mdadm.conf, mas não acho que funcionará:ARRAY /dev/md0 level=0 devices=/dev/sdc1,/dev/sdb1

informação relacionada