Como montar um volume criptografado de um disco rígido externo no Ubuntu 18.04

Como montar um volume criptografado de um disco rígido externo no Ubuntu 18.04

Gostaria de ter alguns volumes criptografados de um disco externo (USB) montado durante a inicialização no Ubuntu 18.04.

Eu tentei:

  1. cryptsetup: Ele é executado antes do disco USB ser montado e, portanto, falha.

  2. systemd: configurei: WantedBy=media-niels-NielsData07.mount e habilitei o serviço, mas ele não é acionado quando o disco é montado.

  3. udev: o Udev é executado antes da montagem do disco.

  4. cron: Cron é executado tarde demais.

Por favor, deixe-me saber como posso configurar o Ubuntu 18.04 para montar volumes criptografados a partir de um disco USB externo assim que for montado durante a inicialização.

Responder1

systemd é o método correto a ser usado e o código a seguir funciona para mim:

cat -> encrypted_volumes.service
[Unit]
Description=Mount the encrypted volumes

[Service]
Type=forking
ExecStart=/usr/local/bin/encrypted_volumes.sh

[Install]
WantedBy=media-niels-NielsData07.mount

cp encrypted_volumes.sh /usr/local/bin/.
cp encrypted_volumes.service /lib/systemd/system/.

systemctl daemon-reload
systemctl enable encrypted_volumes.service

informação relacionada