VeraCrypt によるハードドライブの暗号化速度(合計、初期)

VeraCrypt によるハードドライブの暗号化速度(合計、初期)

コンテクスト: 個人ファイル (写真コレクション、税金準備 PDF、同期された Dropbox フォルダのホスティング、一部の非 HD ビデオ ファイル、ドライバ インストール バックアップなど) に使用する 2TB 内蔵 Sata II ハード ドライブを暗号化することにしました。この時点でドライブはコンテンツでほぼいっぱいです。新しいファイルを別の大容量ディスクに保存し、2TB を大容量ドライブにバックアップします。

私は現在の VeraCrypt バージョン (VeraCrypt 1.0f-2) を使用しています。また、標準のボリューム作成ウィザードを使用して、ワイプなし (高速) でドライブ/パーティション全体を暗号化し、基本的な AES 設定を使用しました... 泥棒が私のデータを盗むのを防ぐためです (CIA/NSA については心配していません)。

システムは Win7 64 ビット OS (高性能 SSD で実行)、クアッド コア 2.6 GHz AMD Athlon II、8 GB 1333 DDR3 RAM で、暗号化されるハード ドライブは NTFS にフォーマットされたかなり古い Western Digital です (このプロセスを開始する前は正常に動作していました)。

質問1 + 2: なぜこれがほぼ丸4日間完了するまでに96時間かかりますか(6mbpsと推定)。これは正常ですか?

あらゆるタイプのハード ドライブ上のあらゆるデータ量に対する初期のハード ドライブ暗号化速度を推定する情報をオンラインで見つけることができません。すべては「ハードウェアに依存する」と書かれています。これは、一般的な比較にも役立ちません。

暗号化はプロセッサで行われ、VeraCrypt はコアを並列で使用するため、コアの数が多いほど一般的に高速に実行されると読んだことがあります。しかし、私のプロセッサは基本的にアイドル状態です。Firefox を開いて (タブ 10 個)、ファイル ブラウザーを起動し、暗号化を実行している状態で、コア全体の使用率は平均で約 7% です (別のタブを開いたり、別のアクティビティを開始したりすると、1 秒だけ急上昇します)。

RAM 使用率はわずか 25% 程度です (OS と Firefox のみの場合、正常です)。

質問3 + 4: 大容量ハード ドライブ/パーティションの初期暗号化を完了している間、プロセッサがアイドル状態になるのは正常ですか? また、VeraCrypt にプロセスを高速化するために必要なリソースを使用するように指示できるオプションはどこかにありますか?

注記: 私がオンラインで遭遇した「速度」に関する質問の大半は、セキュリティ対策が追加されているため TrueCrypt よりも遅い VeraCrypt の初期マウントや、オンザフライの暗号化/復号化の速度に関するものでした。私が尋ねた質問は、それらのことに関するものではなく、マウントやオンザフライの暗号化/復号化ではなく、データ ドライブ/パーティション全体の初期暗号化中にどのような速度を経験したかを、またどのようなリソース使用率が正常であるか (プロセッサ/RAM %) を、経験のある人から具体的に知りたいというものでした。

答え1

CPU がほぼアイドル状態である場合、これは実行している処理が IO 制限されていることを示す良い兆候です。

質問からはよく分かりませんが、インプレース暗号化 (データが保存されているハード ドライブを暗号化されたハード ドライブに変換し、データを保持する) を実行していると思います。これを安全に行う方法 (クラッシュや停電の際にデータが失われる可能性がない) は、暗号化されていないデータを読み取り、暗号化し、暗号化されたデータを一時的な場所に書き込み、暗号化されていないバージョンに暗号化されたデータを書き戻すことです。これにより、データの完全なコピーが常に少なくとも 1 つ存在するようになりますが、変換されるデータ ブロックごとにディスク上のさまざまな場所に書き込む必要があるため、非常に時間がかかります。

答え2

これは古い質問かもしれませんが(2015年に質問され、2019年に執筆中)、Googleのトップ検索結果なので、私の経験は後から読む人にとって役立つかもしれません。私は、自分で組み立てた最新の最高級AMDデスクトップにVeraCryptをインストールしました。Ryzen 7 2700X CPU、16 GB DDR4 RAM、十分に高速な512GB m.2ハードドライブ(正確な速度定格は覚えていませんが、6Gb / s前後で、適切なm.2速度です)、Nvidia 1060 GPUです。インストールされているプログラムは、Windows 10 Proとその更新プログラム、Chrome、および最新バージョンのVeraCrypt自体です。ドライブはすべて単一のパーティションであるため、VeraCryptにドライブ全体を暗号化するように指示しました。

VeraCrypt は 1 時間実行されており、使用率は 40% です。完了までにさらに 75 分かかると見積もられています。当初はドライブ全体の暗号化に 20 分かかると見積もっていましたが、その見積りは着実に増加しています。CPU の総使用率は約 2% で、内訳を見ると、VeraCrypt は 0.0% 使用していますが、タスク マネージャーは少なくとも 0.5% 使用しています。

VeraCrypt のフォーラムには、SSD の書き込みパフォーマンスが非常に遅いというさまざまな報告があります。私はそれらのスレッドをざっと読んだだけです。データをストレージに保存するときも同じように遅い場合は、VeraCrypt を削除して、安全性は低いですが少なくとも使用できる Windows ファイル暗号化のみを使用します。

答え3

私は esata または USB クレードルを使用しており、常に予備のドライブを用意しているので、同様のサイズの空のドライブを暗号化します。2 テラバイトの場合、約 45 分から 1 時間かかります。次に、ディスクをいっぱいにする通常の時間以外は速度の低下なしで、暗号化されていないドライブから暗号化されたドライブにデータをロードします。私の場合、1.5 テラバイトのデータがあり、4 時間かかりました。つまり、合計で約 5 時間です。これは、ハードウェア暗号化をサポートする X79 および Ivy Bridge 6 コアを使用した場合です。Veracrypt および Truecrypt のサイトには、ハードウェア サポートに関するチップ情報があります。ディスクが非常にいっぱいの場合、これが妥当な時間で完了する唯一の方法です。インプレース暗号化を使用している場合は、暗号化する前にデフラグ (SSD を除く) を行うことをお勧めします。

関連情報