Não tenho certeza de quando / por que isso começou a acontecer, mas tenho uma matriz RAID inserida no meu /etc/fstab
para montar na inicialização /mnt/data
. Até hoje tudo correu bem, e tem sido assim por vários anos!
Enfim, reiniciei o servidor hoje (CentOS 7) e ele entrou no "modo de emergência". Depois de verificar, journalctrl
as seguintes entradas existiram:
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/fstab
e reinicializá-la (que inicia normalmente), insira novamente a linha e execute-a mount -a
e ela será OK.
Alguma razão pela qual está falhando na inicialização?
Eu adicionei errors=continue
como uma opção à linha na /etc/fstab
qual impede que uma reinicialização entre no modo de emergência (e, estranhamente, monta a unidade de qualquer maneira - presumivelmente em uma etapa posterior), mas como existem outras montagens que eu gostaria de executar na inicialização, que dependem disso um sendo montado inicialmente, então realmente gostaria de encontrar uma solução adequada.
Respostas:
Sem o arquivo fstab, não posso dizer muito, mas se ele 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 inicializando assim mesmo se ocorrer um erro durante a montagem.
Uma causa comum desse erro é referenciar um disco como
/dev/sdX
. Se houver outros discos conectados, poderá 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.
fonte
nofail
não funciona na partição LVM por algum motivo. Presumivelmente, o LVM interrompe a inicialização se encontrar um erro (mesmo que a partição de inicialização esteja correta).Por diferentes razões, pode haver:
/etc/mtab
ainda existe porque não houve desligamento adequado antes?/dev/md128
já está realmente montado em um diretório diferente?outra coisa é montada para
/mnt/data
A melhor maneira seria deixar o sistema subir (por exemplo, digitando a senha root, se solicitado) e verificar o que acontece. A saída do
mount
comando seria útil.fonte