![如何在 Ubuntu 18.04 上从外部硬盘挂载加密卷](https://linux22.com/image/1604517/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%2018.04%20%E4%B8%8A%E4%BB%8E%E5%A4%96%E9%83%A8%E7%A1%AC%E7%9B%98%E6%8C%82%E8%BD%BD%E5%8A%A0%E5%AF%86%E5%8D%B7.png)
我想在 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