Linux Boot: A start job is running for dev-disk-by
- Introdução
- Entendendo a mensagem
- Decifrando a numeração
- Listando os UUID das partições
- Verificando o /etc/fstab
- Dica
- Conclusão
Introdução
Esperar hoje em dia não é uma tarefa que agrada as pessoas, ainda mais se tratando de software. Pois bem, essa postagem vai te informar uma configuração errada que pode te deixar de “cabelos em pé” e esperando meados 1m30s para o Linux sair do boot.
Muitas pessoas se preocupam muito com boot da máquina, até mesmo a Microsoft, que devo adimitir: “Fizeram um ótimo trabalho no Windows 8/10 se comparando com o Windows 7 na inicialização do boot”. Mas vamos falar de Linux aqui, ok?!
Existem vários fatores para seu Linux demorar no boot, por exemplo:
- A grande quantidade de software e pacotes que se inicializa junta com o sistema…
- … a falta de otimização do kernel deixando o boot sobrecarregado de modulos não utilizados…
- … e até mesmo uma falta de reconhecimento de partição. Bingo! É disso que irei falar aqui: Partição com erro de reconhecimento.
Entendendo a mensagem
A start job is running for dev-disk-by(…)
Para o português: Um trabalho inicial está sendo executado para dev-disk-by(…).
Essa mensagem é acompanhada com um monte de letras e números onde está (…). As letras e números representam um UUID de uma determinada partição que está com problema para ser reconhecida, ou seja, você irá encontrar algo parecido como isso:
A única diferença, é que os números e letras irá mudar no seu caso, porém, vai ser exatamente parecido com isso, com uma contagem crescente no final e demorada, e enjoativa .
Decifrando a numeração
Se você observou bem a estrutura da numeração da mensagem, vai perceber que não são todos os números e letras que representa o UUID da partição.
Observe o conteúdo de todas essas letras e numeros do UUID:
Repare que o “x2d” está sendo repetido em cada bloco, e se você eliminar o “x2d”, deixando a estrutura assim:
Elimine o “\uuid”.
Se observa agora que com a eliminação dos “x2d”, você terá o UUID separado por casas através de barras, só que por padrão, as casas do UUID nas partições, é separado por “traços”, dessa forma:
Pronto! Numeração do UUID decifrada. Esse pode ser o “danado” que causa problema de inicialiação.
Mas como saber que esse UUID dessa partição existe ou não?
A primeira coisa a se fazer é listar os UUID das partição que você tem em sua máquina, com o comando lsblk -f. Assim:
Listando os UUID das partições
Repare na saída, não tem nenhum UUID igual ao decifrado (4aed3ea2-5d85-4bc2-96e2-abc6ad877640).
Aí tu se pergunta:
Mas por que no boot ele está sendo mostrado?
Para ter essa resposta, dê uma olhada no arquivo /etc/fstab.
Obs: O /etc/fstab é responsável por iniciar(ou não) as partições e outros dispositivos na inicialização durante o boot.
Verificando o /etc/fstab
Xeque-Mate! Repare que o 4aed3ea2-5d85-4bc2-96e2-abc6ad877640, está configurado para a partição SWAP, porém na saída do comando lsblk -f, o UUID do SWAP não é este que está no arquivo /etc/fstab.
Por isso que o boot da máquina pode estar demorando, por tentar reconhecer a partição SWAP sendo que o UUID da mesma não estava configurado corretamente no arquivo /etc/fstab.
Agora coloque o UUID verdadeiro da partição swap no /etc/fstab, deixando assim:
No próximo boot, a mensagem A start job is running for dev-disk-by() não irá te encomodar mais.
Dica
Tirando o Splash do Ubuntu
Se você usa Ubuntu (ou até mesmo outras que tenha Splash na inicialização), por padrão, não irá mostrar o que esta sendo inicializado (modo verbose). Caso queira desabilitar o Splash de boot do Ubuntu (15.04). Faça:
Abra o arquivo /etc/default/grub com um editor preferido.
Altere a linha …
… para
e salve e execute o comando abaixo:
Na próxima inicialização do Ubuntu ele irá mostrar tudo que esta sendo carregado (modo verbose). Caso queira voltar como estava, faça o inverso, acrescente a palavra “splash” e atualize o Grub novamente.
Nota: Agora, se não quer dar o trabalho de fazer a configuração no Grub, simplesmente aperte a tecla F11 quando o Splash do Ubuntu aparecer, que verá o modo verbose do mesmo jeito.
Conclusão
Por que isso acontece? No meu caso, eu tinha instalado outra distribuição Linux e configurado a minha SWAP para essa outra distro, o que resultou na mudança de UUID. Fique esperto em fazer essas configurações também.
Espero que esse tutorial possa te ajudar se tiver esse problema. Até a próxima galera! :)
- jektify © 2024