Sistema de arquivos com falha ao montar na inicialização, mas OK quando montado manualmente

12

Não sei quando / por que isso começou a acontecer, mas tenho uma matriz RAID inserida no meu /etc/fstab para montar na inicialização de /mnt/data . Até hoje tudo está bem e tem sido assim há vários anos!

Enfim, eu reiniciei o servidor hoje (CentOS 7) e ele entrou em "modo de emergência". Depois de verificar journalctrl , as seguintes entradas existiam:

Feb 01 13:04:45 CentOS7 systemd[1]: Mounting /mnt/data...
Feb 01 13:04:45 CentOS7 mount[819]: mount: /dev/md126 is already mounted or /mnt/data busy
Feb 01 13:04:45 CentOS7 systemd[1]: Failed to mount /mnt/data.

No entanto, se eu remover a linha de /etc/fstab e reinicializar (que inicia normalmente), insira novamente a linha e execute mount -a e, em seguida, monte OK.

Qualquer motivo para a falha na inicialização?

Eu adicionei errors=continue como uma opção para a linha em /etc/fstab que impede uma reinicialização entrando no modo de emergência (e estranhamente monta a unidade de qualquer maneira - presumivelmente em uma etapa posterior), mas como há outras montagens eu gostaria de executar na inicialização que depende de um que está sendo montado inicialmente, então eu realmente gostaria de encontrar uma solução adequada.

    
por pavsid 01.02.2016 / 14:58

2 respostas

1

Sem o arquivo fstab, não posso dizer muito, mas se não conseguir montar um disco, ele entrará no modo de emergência.
Você pode evitar isso adicionando a opção nofail. Isso fará com que o disco NÃO seja montado e continue a inicialização de qualquer maneira, se ocorrer um erro durante a montagem.

Uma causa comum desse erro é referenciar um disco como /dev/sdX . Se houver outros discos conectados, você poderá tentar montar outro disco e poderá falhar devido a opções específicas.

Eu posso fornecer mais detalhes se você fornecer um arquivo fstab.

    
por 19.11.2017 / 21:14
0

Pode haver diferentes razões para isso:

  • /etc/mtab ainda existente porque não há desligamento adequado antes?

  • /dev/md128 já está montado em um diretório diferente?

  • outra coisa está montada em /mnt/data

A melhor maneira seria deixar o sistema subir (por exemplo, digitando a senha de root, se solicitado) e verificar o que acontece. A saída do comando mount seria útil.

    
por 27.11.2017 / 10:57