如何在 Ubuntu 18.04 上从外部硬盘挂载加密卷

如何在 Ubuntu 18.04 上从外部硬盘挂载加密卷

我想在 Ubuntu 18.04 启动期间安装一些来自外部(USB)磁盘的加密卷。

我努力了:

  1. cryptsetup:它在 USB 磁盘挂载之前运行,因此失败。

  2. systemd:我配置了:WantedBy=media-niels-NielsData07.mount,并启用了服务,但是在挂载磁盘时并没有触发。

  3. udev:Udev 在磁盘挂载之前运行。

  4. 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

相关内容