可能ですが、非常にトリッキーです。暗号化されたセクターは通常のセクターと同じサイズであり、同じ計算を使用してデータを検索しますが、圧縮されたセクターは「小さい」ため、「実際の」セクターのマップを保持する必要があるため、カスタムドライバーを開発する必要がありますOS、またはドライブ自体の圧縮セクター。
他の唯一の側面は、アクセス速度とレイテンシです。シークには影響しませんが、書き込みよりもデータの圧縮に時間がかかる場合があります。圧縮にはかなりの計算負荷がかかります。
さらに、データの大きな塊に到達するまで、圧縮はあまり良くありません。おそらく、その場で 512 バイト (1 セクター) を圧縮し、平均して数パーセントの圧縮を得ることができますが、人々は、ハードウェアのために余分な現金を用意する前に、20% 以上の圧縮を見たいと思っています。
ディスクの処理能力とメモリがさらに必要になるため、ドライブのコストが増加します。
さらに、ドライブ容量は急速に増加しているため、これを行うのはおそらく費用対効果が高くありません。
たとえば、パフォーマンスを低下させず、追加の (不安定またはクラッシュしやすい) ドライバーを使用せず、どの OS でも動作するなど、スペースを 2 倍にする奇跡の圧縮を開発したとします。ただし、ドライブのコストが 100 ドル高くなります。
誰かが今 1 TB のドライブを 2 TB のドライブに変換するのは理にかなっているかもしれませんが、6 ~ 8 か月後には 2 TB のドライブが 200 ドルを下回るでしょう。今なら $99 で 1 TB を手に入れることができるので、それより小さいドライブには価値がありません。
ドライブとコンピューターの間で機能するように作成すると、ドライブに直接組み込むよりもはるかに大きな遅延が発生し、価格/パフォーマンスのヒットは価値がない可能性があります.
したがって、技術的には可能ですが、落とし穴があり、システムに複雑さと弱点が追加されますが、これらの欠点がなかったとしても、価値がない可能性があります。
-アダム