プライマリストレージデバイスとして使用したいラップトップ用の新しい250GB Samsung 850 EVO SSDを、アダプターキャディ付きの以前のDVDベイに置いた古いがまだ機能している250GB 7500 RPM HDDと一緒に購入しました。
現在、HDDには、OS、アプリケーション、データファイルを含む大きなext4パーティションが1つだけあります。HDDを使用してデータを保存したいのですが、そうすることでSSDの速度を向上させる機会を逃したくありません。
SSDの50GB以下のパーティションを組み合わせて、それをHDDのパーティションとマージして、最もアクセス頻度の高いファイルのうち最も変更の少ないファイルが自動的にSSDに移動されるようにします。
私はEnancheIOやBcacheなどのキャッシュを見てきましたが、私が望んでいるようには見えません。(間違っている場合は修正してください):
- キャッシュパーティションが占めるスペースは、使用可能なスペースの量から差し引かれます。
- キャッシュは、変更頻度が最も低いかどうかに関係なく、最も頻繁にアクセスされるファイルへのアクセスを高速化します。これは、SSDを消耗させたくないという目的に反します。
上記は正しいですか、またはキャッシュ(これらの2つのうちのどれですか?)が目標の達成に役立ちますか?上記が正しい場合、他に実行可能な解決策を知っていますか?
思い組合のファイルシステムは、同じようOverlayFS、ここで役に立ちますか?最も頻繁にアクセスされるファイルについてHDDを監視し(atime
毎日それらを追跡しmtime
)、それらの間で最も変更されていないファイルを特定した場合(それらのを追跡します)、理論的には、それらのファイルをSSDに移動してSSD上のスペースを解放できますHDD、ユニオンファイルシステムは、ユーザーにそのすべてを透過的にすることができます。
これはうまくいくでしょうか?