コマンドの例。
cryptsetup --hash sha512 -c aes-xts-plain64 --key-size 512 luksFormat /dev/loop0
大容量ファイル/低速ディスクでは、時間がかなりかかることがあります。
進行状況バーを追加するには?
答え1
ある種の誤解があるはずです。
cryptsetup luksFormat
時間がかかることはしないでください。キーホームサイズ程度LUKS
のヘッダを作成します。128kb
これを書くのはほぼ即時の作業です。ほとんどの時間(約1 second
)は、無差別代入クラッキングを不可能にするために複数の反復でパスワードをハッシュするのにかかります。したがって、これらの進行状況バーはまったく必要ありません。
何らかの理由でまだ停止している場合は、使用するかstrace
完全に出てgdb
正確にどこに停止したかを確認する必要があります。
編集する:
振り返ってみると、から任意の/dev/urandom
データを取得しました/dev/random
。後者は、エントロピーがシステムに入るのにどれくらい時間がかかっても、詰まる可能性が高い。だからおそらくそれが止まる理由でしょう。残念ながら、進行状況バーを得るための合理的な方法はありません。
速度を上げるには、パラメータを追加--use-urandom
したり(助けにならない場合はエントロピーは問題になりません)、マウスをしばらく振ったり、通常はインストールや他のエントロピーhaveged
ジェネレータなどの低エントロピーを操作したりできます。