如何在 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

相關內容