Pesquisa de site

Como corrigir o erro “falha ao montar /etc/fstab” no Linux


Neste artigo, explicarei como resolver o erro de inicialização “falha ao montar /etc/fstab” no Linux. O arquivo em questão contém informações descritivas sobre os sistemas de arquivos que o sistema pode montar automaticamente no momento da inicialização.

Essas informações são estáticas e são lidas por outros programas do sistema, como mount, umount, dump e fsck. Possui seis campos importantes de especificação de montagem do sistema de arquivos: o primeiro campo descreve o dispositivo especial do bloco ou sistema de arquivos remoto a ser montado, o segundo campo define o ponto de montagem do sistema de arquivos e o terceiro especifica o tipo de sistema de arquivos.

O quarto campo define as opções de montagem associadas ao sistema de arquivos e o quinto campo é lido pela ferramenta dump. O último campo é usado pela ferramenta fsck para estabelecer a ordem das verificações do sistema de arquivos.

Leitura sugerida: Como determinar e corrigir problemas de inicialização no Linux

Após editar o /etc/fstab para criar uma montagem automática e reiniciar meu sistema; ele inicializou no modo de emergência mostrando a mensagem de erro abaixo.

Efetuei login como root na interface acima e digitei o seguinte comando para examinar o diário do systemd; então vi os erros mostrados na captura de tela (indicados em vermelho).

Como você pode ver, o erro principal (falha da unidade etc-fstab.mount) leva a vários outros erros (problemas de dependência da unidade systemd), como falha de local-fs.target, rhel-autorelabel- marca.serviço etc.

journalctl -xb

Causas do erro “falha ao montar /etc/fstab” no Linux

O erro acima pode resultar de qualquer um dos problemas abaixo, no arquivo /etc/fstab:

  • arquivo /etc/fstab ausente
  • especificação errada das opções de montagem do sistema de arquivos,
  • pontos de montagem com falha ou
  • caracteres não reconhecidos no arquivo.

Para resolver isso, você pode usar o arquivo original se tiver criado um backup, caso contrário, comente quaisquer alterações feitas usando o caractere “# ” (e também certifique-se de que todas as linhas não comentadas sejam linhas de montagem do sistema de arquivos) .

Então abri o /etc/fstab usando o editor de texto vi/m para verificar se havia algum erro.

vi /etc/fstab

Percebi que havia digitado uma letra “r ” no início do arquivo, conforme mostrado na captura de tela acima – isso foi reconhecido pelo sistema como um dispositivo especial que na verdade não existia no sistema de arquivos, resultando assim nos erros sequenciais mostrados acima.

Isso me levou várias horas antes de perceber e consertar. Então tive que retirar a carta, comentar a primeira linha do arquivo, fechar e salvar. Depois de reiniciar, o sistema inicializou bem novamente.

Como evitar tais problemas no futuro

Para evitar encontrar esses problemas em seu sistema, observe o seguinte:

Sempre crie um backup dos seus arquivos de configuração antes de editá-los. Em caso de erros em suas configurações, você pode reverter para o arquivo padrão/de trabalho.

Por exemplo:

cp /etc/fstab /etc/fstab.orig

Em segundo lugar, verifique se há erros nos arquivos de configuração antes de salvá-los. Alguns aplicativos oferecem utilitários para verificar a sintaxe dos arquivos de configuração antes de executar o aplicativo. Use esses utilitários sempre que possível.

No entanto, se você receber alguma mensagem de erro do sistema:

Primeiro, examine o diário do systemd usando o utilitário journalctl para determinar o que exatamente os causou:

journal -xb

Se você não conseguir resolver os erros de uma forma ou de outra, vá para qualquer um dos milhões de fóruns Linux na web e poste o problema lá.

Confira alguns artigos relacionados úteis.

  1. Um guia básico para o processo de inicialização do Linux
  2. 4 melhores carregadores de inicialização Linux
  3. Gerenciar mensagens de log no Systemd usando Journalctl [Guia abrangente]
  4. Gerenciando processos e serviços de inicialização do sistema (SysVinit, Systemd e Upstart)
  5. Gerenciamento de processos no RHEL 7: inicialização, desligamento e tudo mais

É isso por enquanto. Neste artigo, expliquei como resolver o erro de inicialização “falha ao montar /etc/fstab” no Linux. Mais uma vez, para evitar tais problemas (ou se você encontrar algum problema de inicialização), lembre-se de seguir as orientações oferecidas acima. Por último, você pode adicionar suas ideias a este guia por meio do formulário de feedback abaixo.