Estou usando o Ubuntu 16.04 LTS Server em uma máquina virtual com um disco rígido não criptografado para /
e outro com criptografia LUKS para alguns dados arbitrários. O disco criptografado é aberto e montado com uma senha manualmente no shell após o sistema ter o bootet corretamente e eu entrei. Isso funciona como esperado.
O problema é que o systemd está tentando fazer algo com essa unidade criptografada durante a inicialização, falha, entra em tempos limite e avança, o que custa mais de um minuto de tempo de inicialização.
Nas versões anteriores do Ubuntu, ele automaticamente pedia uma chave para desbloquear a unidade, mas isso não funcionava mais corretamente para o UB 14.04 e agora também não funciona. O systemd não está imprimindo nenhum texto que eu deveria inserir uma senha, não há nenhum prompt ou mais. Ele apenas reconhece erros em algo que quer fazer e continua depois de algum tempo.
O que eu não entendo é qual é o problema e porque o systemd quer fazer qualquer coisa, mesmo que não solicite uma senha ou algo assim. Seria ótimo se alguém pudesse me colocar na direção certa em como eu posso obter o sistema para solicitar uma senha corretamente ou fazer com que ela não faça o que faz com o meu dispositivo. Não tenho certeza do que eu prefiro atualmente. ; -)
O erro systemd imprime:
May 1 01:28:23 example.org systemd[1]: dev-disk-by\x2duuid-7d39d2ed\x2df91f\x2d456e\x2daa31\x2d851cfe48de1b.device: Job dev-disk-by\x2duuid-7d39d2ed\x2df91f\x2d456e\x2daa31\x2d851cfe48de1b.device/start timed out.
May 1 01:28:23 example.org systemd[1]: Timed out waiting for device dev-disk-by\x2duuid-7d39d2ed\x2df91f\x2d456e\x2daa31\x2d851cfe48de1b.device.
May 1 01:28:23 example.org systemd[1]: Dependency failed for Cryptography Setup for mnt_luks_crypt.
May 1 01:28:23 example.org systemd[1]: Dependency failed for dev-mapper-mnt_luks_crypt.device.
May 1 01:28:23 example.org systemd[1]: dev-mapper-mnt_luks_crypt.device: Job dev-mapper-mnt_luks_crypt.device/start failed with result 'dependency'.
May 1 01:28:23 example.org systemd[1]: systemd-cryptsetup@mnt_luks_crypt.service: Job systemd-cryptsetup@mnt_luks_crypt.service/start failed with result 'dependency'.
May 1 01:28:23 example.org systemd[1]: dev-disk-by\x2duuid-7d39d2ed\x2df91f\x2d456e\x2daa31\x2d851cfe48de1b.device: Job dev-disk-by\x2duuid-7d39d2ed\x2df91f\x2d456e\x2daa31\x2d851cfe48de1b.device/start failed with result 'timeout'.
Eledizalgosobredependênciascomfalha,masnãovejoemlugaralgumoqueelassão.Claroquenãoconfigureiosystemdparafazernadacomestedispositivo.Aúnicacoisaquefizfoiadicionarumaentradaem/etc/fstab
daseguinteforma:
/dev/mapper/mnt_luks_crypt/mnt/luksext4errors=remount-ro,noauto02
Euseiqueosystemdprocessaisso,maspeloquelinos docs ele também deve honrar noauto
. Então, há algo de errado com minhas opções?
Ainda não tentei, mas acho que posso solucionar o longo tempo de espera usando as duas opções a seguir:
x-systemd.device-timeout=
x-systemd.mount-timeout=
Ou existe alguma maneira de desativar automount
para essa linha? x-systemd.automount
parece ser apenas uma bandeira, nada em relação a false
.
Obrigado!