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

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

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

Enfim, reiniciei o servidor hoje (CentOS 7) e ele entrou em “modo de emergência”. Depois de verificar journalctrlexistiam as seguintes entradas:

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 /etc/fstabe reinicializar (que inicia normalmente), digite novamente a linha e execute- mount -aa e ela será montada corretamente.

Alguma razão pela qual está falhando na inicialização?

Eu adicionei errors=continueuma opção à linha em /etc/fstabque evita que uma reinicialização entre no modo de emergência (e estranhamente monta a unidade de qualquer maneira - provavelmente em uma etapa posterior), mas como há outras montagens que eu gostaria de realizar na inicialização que dependem disso um sendo montado inicialmente, então realmente gostaria de encontrar uma solução adequada.

Responder1

Sem o arquivo fstab não posso dizer muito, mas se não conseguir montar um disco, ele entrará em 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 inicializando de qualquer maneira se ocorrer um erro durante a montagem.

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

Talvez eu possa fornecer mais detalhes se você fornecer um arquivo fstab.

Responder2

Pode haver diferentes razões para isso:

  • /etc/mtabainda existe porque não houve desligamento adequado antes?

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

  • alguma outra coisa está montada/mnt/data

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

informação relacionada