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이 너무 늦게 실행됩니다.

부팅 중에 외부 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

관련 정보