cryptsetup luksFormatに進行状況バーを追加するには?

cryptsetup luksFormatに進行状況バーを追加するには?

コマンドの例。

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ジェネレータなどの低エントロピーを操作したりできます。

おすすめ記事