スクリプトを使用して暗号化されたボリュームを開く[閉じる]

スクリプトを使用して暗号化されたボリュームを開く[閉じる]

時々使用する暗号化されたボリュームは2つあります。 1つはパーティション、もう1つはコンテナファイルです。私はいつも一緒に使います。

現在、次のように開きます。

$ sudo cryptsetup -y open --type plain /dev/sda4 v1
$ sudo mount -t ext4 /dev/mapper/v1 /mnt/v1
$ sudo losetup /dev/loop0 v2
$ sudo cryptsetup open --type luks /dev/loop0 v2
$ sudo mount -t ext4 /dev/mapper/v2 /mnt/v2

しかし、レコード拡張を使用しても、毎回これらのコマンドを入力するのは難しいです。

コマンドをスクリプトに入れると、スクリプトに各ボリュームのパスワードを要求することができますか?

答え1

愚かな私。尋ねる前にテストしたはずだった。

スクリプトでこれらのコマンドを実行すると、パスワードの入力を求められます。

答え2

read -sp ‘Enter passphrase ‘ pw echo “${pw}” | cryptsetup ... 問題を解決しなければならない

関連情報