我想在 Ubuntu 18.04 启动期间安装一些来自外部(USB)磁盘的加密卷。
我努力了:
cryptsetup:它在 USB 磁盘挂载之前运行,因此失败。
systemd:我配置了:WantedBy=media-niels-NielsData07.mount,并启用了服务,但是在挂载磁盘时并没有触发。
udev:Udev 在磁盘挂载之前运行。
cron:Cron 运行太晚了。
请告诉我如何配置 Ubuntu 18.04,以便在启动期间安装外部 USB 磁盘时立即安装加密卷。
答案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