Ich möchte beim Booten auf Ubuntu 18.04 einige verschlüsselte Volumes von einer externen (USB-)Festplatte mounten.
Ich habe versucht:
cryptsetup: Es wird ausgeführt, bevor die USB-Festplatte gemountet wird und schlägt daher fehl.
systemd: Ich habe WantedBy=media-niels-NielsData07.mount konfiguriert und den Dienst aktiviert, aber er wird nicht ausgelöst, wenn die Festplatte gemountet wird.
udev: Udev wird ausgeführt, bevor die Festplatte gemountet wird.
cron: Cron läuft zu spät.
Bitte lassen Sie mich wissen, wie ich Ubuntu 18.04 so konfigurieren kann, dass verschlüsselte Volumes von einer externen USB-Festplatte gemountet werden, sobald diese während des Bootvorgangs gemountet wird.
Antwort1
systemd ist die richtige Methode und der folgende Code funktioniert bei mir:
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