Me gustaría tener algunos volúmenes cifrados desde un disco externo (USB) montado durante el arranque en Ubuntu 18.04.
Yo he tratado:
cryptsetup: Se ejecuta antes de montar el disco USB y por lo tanto falla.
systemd: Configuré: WantedBy=media-niels-NielsData07.mount y habilité el servicio, pero no se activa cuando se monta el disco.
udev: Udev se ejecuta antes de montar el disco.
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