Ubuntu 18.04 の起動時に、外部 (USB) ディスクから暗号化されたボリュームをいくつかマウントしたいと思います。
私が試してみました:
cryptsetup: USB ディスクがマウントされる前に実行されるため、失敗します。
systemd: WantedBy=media-niels-NielsData07.mount を設定してサービスを有効にしましたが、ディスクがマウントされたときにサービスがトリガーされません。
udev: ディスクがマウントされる前に udev が実行されます。
cron: cron の実行が遅すぎます。
起動時にマウントされるとすぐに、外部 USB ディスクから暗号化されたボリュームをマウントするように Ubuntu 18.04 を構成する方法を教えてください。
答え1
systemd を使用するのが正しい方法であり、次のコードが私の場合は機能します。
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