![私のSSDユースケースにbcacheソリューションが適していますか? [閉鎖]](https://linux33.com/image/101617/%E7%A7%81%E3%81%AESSD%E3%83%A6%E3%83%BC%E3%82%B9%E3%82%B1%E3%83%BC%E3%82%B9%E3%81%ABbcache%E3%82%BD%E3%83%AA%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E9%81%A9%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
最近、コンピュータ速度を上げるために1TB HDDを使用するために240GB SSDを購入しました。 WindowsとLinuxをダブルブートします。新しいSSDを最も効率的な方法で使用したいと思います。多くのウェブサイトを読んだ後、Linuxでは、bcacheが最良の選択であるという結論に達しました。 bcacheの私の理解が正しいことを確認したいと思います。
だから、よく使うデータをSSDに入れて、その後HDDに入れたいです。しかし、私はWindowsとLinuxの両方でゲームをしているので、どちらも240GBではありません(私は数GBのスペースを占める複数のプログラムを使用しています)。したがって、SSDを約120GBの2つのパーティションに分割したいと思います。 1つはIntel Smart Response(Windows用)用、もう1つはbcacheのキャッシュパーティション用です。 bcacheについて私が収集した情報は次のとおりです。
- BcacheはHDDとRAMの間の階層として機能します。
- キャッシュパーティション(SSD)を介してキャッシュする多くのサポートデバイス/パーティション(HDD)を持つことができます。そのサイズはキャッシュパーティションより大きくてもよい。
- 最近読み込んだデータは、後で使用するために SSD に保存されます。
- バックアップパーティションではなくキャッシュデバイスのみをマウントし、そのバックアップパーティションのファイルを調べました。
- 既存のパーティションをbcacheバックアップパーティションに変換するのは面倒ですが、可能です
- バックアップパーティションのサイズを変更することも可能ですが、面倒です
今私の質問は次のとおりです。
- bcacheの私の理解は正しいですか?
- bcacheは順次I / Oを無視します。ゲームのロードはどのように機能しますか?
- パーティションを混ぜたり、パーティションの先頭を移動したりできますか? (bcacheはパーティションを選択するときにUUIDまたは/dev/sdxxを使用しますか?)
- 継続的な読み書きでSSDが磨耗するため、SSDに/ tmpや/ varなどのパーティションを配置することはお勧めできません。代替パーティションとして設定するのではなく、別のパーティションに配置する必要がありますか?
- 交換はどうですか? SSDに入れるべきですか?
- 私の要件に適したbcacheに加えて、他のソリューションはありますか?
最後はもう少し複雑です。 WindowsクライアントでGPU-PCIパススルーを設定しようとしています。通常、ハードドライブにインストールされている仮想マシンからシステムを起動しました。したがって、ローカルまたは仮想マシンを介して同じウィンドウを起動できます。 Windowsに表示されるハードウェアを最小限に変更したかったので、HDD全体をVMに渡しました。 WindowsはNTFSパーティションのみを使用し、Linuxは残りのパーティションを使用します。 bcacheとこの設定に問題がありますか?
参考までに、私はデフォルトのOS(Ubuntu 16.04ベース)を使用します。
答え1
広告の質問 1.
バックアップパーティションではなくキャッシュデバイスのみをマウントし、そのバックアップパーティションのファイルを調べました。
bcache
不正確 - デバイスを取り付けました。内部的には1つ以上のハードディスクデバイスで構成する必要があります。 SSDキャッシュは実際にはオプションなので、SSDが中断されてもデータにアクセスできます。少なくともデフォルト設定を使用している場合。
休憩は本物です。
広告の質問 2.
はい、モジュールにはbcache
順次読み取りとランダム読み取りを区別する経験的な方法があります。ただし、これは別のシステムコールレベルで機能します。 bcacheはファイルシステムとは何の関係もありません。ファイルを読むことさえ知りません。したがって、すべては、ゲームが実際にデータをロードする方法と最終的にどのシステムコールを使用するかによって異なります。ゲームでそれを使用している場合は、ゲームに名前を付けてベンチマークした人がいることを確認してください。または、より良い方法は、直接ベンチマークすることです。 Bcacheは私のシステム速度を大幅に向上させましたが、Bcacheでゲームをプレイすることはありません。
広告の質問 3.
はい、bcache
パーティションを選択するときはUUIDを使用してください。読んでみましたか?文書?してください。
広告の質問4と5。
これは、システム速度とSSDパフォーマンスの低下の間でどの程度のバランスをとりたいのか、保持しているRAM(/tmp
通常はtmpfs
RAM対応)の量によって異なります。
広告の質問 6.
私は少なくとも2つの実行可能なbcacheの代替案を体系的に評価しました。私は主にスピード、互換性、人気のためにbcacheに投資することにしました。それが2014年でした。