Como configurar o systemd para ignorar falhas de montagem da unidade fstab?

5

Quando eu instalei o Ubuntu 15.04 (que é o primeiro a mudar para o systemd AFAIK) fiquei intrigado com o fato de ele inicializar apenas algumas vezes e então tornar-se não inicializável (falha ao shell systemd ao invés de continuar com o X). Eu escolhi boot inicializado a partir do menu grub e então cheguei à conclusão de que ele não conseguiu montar minha unidade Windows C: (que eu atribuí um ponto de montagem estático) e esta é a razão. Mas a questão não é por que falha ao montá-lo, mas por que não inicializa (porque não há arquivos necessários durante o processo de inicialização nessa unidade) e como superar isso.

Eu também configurei-o para montar meu disco rígido USB em um ponto de montagem estático, como eu quero que ele seja encontrado em um lugar específico e eu odeio que ele apareça no painel Unity, desnecessário dizer que isso torna meu sistema não inicializável ( a menos que eu use upstart novamente) quando eu levar meu laptop para algum lugar sem levar o drive USB comigo.

Como isso pode ser corrigido?

    
por Ivan 21.06.2015 / 02:05

1 resposta

9

Como mencionado, adicione nofail . Mas também adicione um tempo limite baixo com algo como x-systemd.device-timeout=2 , porque o tempo limite padrão parece ser de 90 segundos.

Exemplo do meu fstab:

LABEL="test"  /mnt/test  ext4  defaults,nofail,x-systemd.device-timeout=4  0  2
    
por mivk 16.07.2015 / 16:14