中古のデスクトップ PC を購入しました。システム ドライブは、128 個の RAID 0 SSD (Intel 510 SSD) としてセットアップされています。Office と、お金をかければ Adobe CS 以外のプログラムはおそらくあまり入れません。大容量データは、通常の HDD に保存します。
私の質問は、私の構成で TrueCrypt を設定することについてです。これまでフルディスク暗号化を行ったことはありませんが、おそらくそれが良い考えだと思います。HDD と SSD のファイル コンテナーを使用して、TrueCrypt で速度テストをいくつか行いました。SSD と TrueCrypt では大きな差がありますが、それでも HDD 単体よりもかなり優れたパフォーマンスを発揮するので、TrueCrypt を使用すれば私のニーズには十分対応できると思います。
いくつかの場所で、ドライブをパーティション分割して SSD の一部を TrueCrypt 内に残さないことを推奨していると見ました。これは本当に効果があるのでしょうか? もしそうなら、どのくらい残しておけばよいでしょうか? Raid0 構成で何か問題はありますか?
私はウェアレベリングの問題をあまり気にしておらず、むしろデータを失わずに安全を確保したいのですが、必ずしもすべてのスペースが必要というわけではないので、セキュリティと速度のためにセットアップを最適化したいと思います。
答え1
短い答え: はい、パーティション化されていない領域を残しておくと、SSD の速度が向上します。
詳しい答え: SSD にデータを書き込むには通常、次のアクションが伴います。
- 大きなブロックを読み取る(SSD サイズのブロック、例:64KB)
- 読み取ったデータの一部を変更する(例:SSDに書き込もうとした4Kデータを変更する)
- 空の SSD ブロックを見つけてデータを書き込みます。
- 内部ポインタを更新して、古いブロックのすべてのデータが新しいブロックで見つかるようにします。
SSD に空き容量があれば、すべてがかなり高速に進みます。
ただし、空きブロックがない場合は次のようになります。
- 大きなブロックを読み取る(SSD サイズのブロック、例:64KB)
- そのブロックの一部を変更する(例:4Kデータの変更)
- 空の SSD ブロックを見つけます。何もないことに注意してください。
- ブロックを消去します(相対パスを取る)長さ時間)
- 新しく消去されたブロックに書き込みます。
- 更新管理
ファイルを削除するときに TRIM が有効になっていると、賢い処理が行われます。ドライブはブロックが完全に未使用であることを認識し、ドライブがアイドル状態のときにこれらのブロックを事前に消去できます。または、ほとんど空のブロックをいくつか 1 つのブロックに統合し、これらの 12 個のブロックを事前に消去することもできます。これは良いことです。
しかし、これらすべてのことを実行するには、SSD のコントローラーが、どのブロックが使用中か、どのブロックを処理できるかを知る必要があります。TRIM がない限り、ファイルシステムのどの部分が使用されているかはわかりません。パーティション化されていない領域のブロックが使用されていないこともわかりません。したがって、パーティション化されていない領域を少し残しておけば、処理できるブロックが増えます。これは、高速書き込みを大量に行うことが予想される場合は良いことです。