Ubuntu 18.04에서 부팅하는 동안 외부(USB) 디스크의 일부 암호화된 볼륨을 마운트하고 싶습니다.
나는 시도했다:
cryptsetup: USB 디스크가 마운트되기 전에 실행되므로 실패합니다.
systemd: WantedBy=media-niels-NielsData07.mount를 구성하고 서비스를 활성화했지만 디스크가 마운트될 때 트리거되지 않습니다.
udev: 디스크가 마운트되기 전에 Udev가 실행됩니다.
cron: Cron이 너무 늦게 실행됩니다.
부팅 중에 외부 USB 디스크가 마운트되는 즉시 암호화된 볼륨을 마운트하도록 Ubuntu 18.04를 구성하는 방법을 알려주십시오.
답변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