Como pular tarefas de inicialização para o fstab? Nenhum timeout CENTOS7

0

Então, eu estava trabalhando no CentOS7 criptografando uma das minhas unidades, que funcionava perfeitamente manualmente.

No entanto, após cometer um erro no / etc / fstab e / etc / crypttab para montagem automática, ele ficará preso indefinidamente em loop

[***] Um job de início está sendo executado para dev-mapper-crypto.device

Alguma idéia de como ignorar isso?

Eu tentei executar no nível de execução 1, mas ele tentará montá-lo.

    
por Bugger123 15.12.2015 / 14:32

1 resposta

0

Inicialize com a opção emergency (ou -b para breve) - isso irá pular quase tudo. Caso isso deixe o sistema de arquivos raiz somente leitura, você pode executar mount -o remount,rw / uma vez no shell.

Ou, inicie com a opção systemd.debug-shell - isto lhe dará um shell no tty9 mesmo enquanto o sistema estiver inicializando. Então você pode systemctl list-jobs e systemctl cancel .

Ou inicie com systemd.mask=mnt-whatever.mount - isso forçará o systemd a ignorar apenas esse arquivo de unidade específico. (Cada montagem fstab corresponde a uma unidade .mount , onde / substituído está com - . Por exemplo, /mnt/my-data é mnt-my\x2ddata.mount .)

(Nota: o systemd não tem runlevels; a opção de inicialização para o modo de usuário único é apenas isso, single .)

    
por 15.12.2015 / 14:36