組み込みシステムツールを使用してTrueCryptボリュームを半自動でマウントする方法は?

組み込みシステムツールを使用してTrueCryptボリュームを半自動でマウントする方法は?

最近、新しい外付けハードドライブを購入し、WindowsとLinuxの両方からアクセスできるようにしたので、TrueCryptを使用して暗号化しました。ただし、Linuxでそのマウントポイントにアクセスしようとすると、最初にcryptsetupを使用してボリュームをマウントしない限り、無期限に停止します。だから問題は私の復号化にあると思います。ボリュームの行は次のとおりです。

USBMassStorageTB /dev/disk/by-path/pci-0000\:00\:14.0-usb-0\:3\:1.0-scsi-0\:0\:0\:0-part1 none tcrypt,noauto

目的は、パスがあるディスクに/dev/mapper/USBMassStorageTBというエントリを作成し、ファイルからパスワードを読み取るのではなくパスワードを求めるメッセージを表示し、起動時に自動マウントの代わりにtruecryptを使用することです。

何が起こるべきかについての私の(おそらく欠陥のある)理解は次のとおりです。

  1. マウントポイントにアクセスします。
  2. システムはマウントされていないことを発見し、fstabで見つけます。
  3. システムは、/dev/mapper/USBMassStorageTB デバイスを指す fstab のエントリを探し、そのデバイスを見つけたら、利用可能であればマウントします (これまでは大丈夫です。 cryptsetup を使用してデバイスを開くとうまく動作します)。
  4. デバイスが利用できない場合は、crypttabの設定に従ってパスワードを復号化する必要があります。ここで何が起こっているのかわからないので、次に/dev/mapper/USBMassStorageTBのエントリを見つけるとします。 crypttabを実行し、パスを復号化する必要があることを発見します。
  5. 復号化されたボリュームにデバイスエントリがあり、fstabの設定に従ってマウントされ、ボリュームにアクセスできるようになりました。

これまでに私が得た最も有用な情報は、ArchWiki TrueCryptページ、特に次の場所の自動インストールセクションにあります。

https://wiki.archlinux.org/index.php/TrueCrypt#Automounting_using_.2Fetc.2Fcrypttab

これは私が持っているfstabとcrypttabの設定が十分でなければならないことを意味するようです。

ベストアンサー1

おすすめ記事