我希望在 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