Cómo montar un volumen cifrado desde un disco duro externo en Ubuntu 18.04

Cómo montar un volumen cifrado desde un disco duro externo en Ubuntu 18.04

Me gustaría tener algunos volúmenes cifrados desde un disco externo (USB) montado durante el arranque en Ubuntu 18.04.

Yo he tratado:

  1. cryptsetup: Se ejecuta antes de montar el disco USB y por lo tanto falla.

  2. systemd: Configuré: WantedBy=media-niels-NielsData07.mount y habilité el servicio, pero no se activa cuando se monta el disco.

  3. udev: Udev se ejecuta antes de montar el disco.

  4. cron: Cron llega demasiado tarde.

Déjeme saber cómo puedo configurar Ubuntu 18.04 para montar volúmenes cifrados desde un disco USB externo tan pronto como se monte durante el arranque.

Respuesta1

systemd es el método correcto a utilizar y el siguiente código me funciona:

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

información relacionada