私のノートブックにはSSDとHDDがあるので、WindowsのRapid Storageと同じようにキャッシュとしてSSDを使用します。 bcacheがこの機能を提供しているので、試してみることにしました。
Gitを介してbcacheとbcache-toolsを取得し、次のガイドに従ってください。
http://evilpiepirate.org/git/linux-bcache.git/tree/Documentation/bcache.txt
Getting started:
You'll need make-bcache from the bcache-tools repository. Both the cache device
and backing device must be formatted before use.
make-bcache -B /dev/sdb
make-bcache -C -w2k -b1M -j64 /dev/sdc
つまり、bcacheを有効にするにはHDD全体をフォーマットする必要がありますか?
新規インストールの必要はありません。ブロックREADME=および bcache FAQ を参照してください。ルートファイルシステムでbcacheを有効にするには、 blocks
でルートデバイスを変換します。 、新規インストールの有無。
ObDisclaimer:変換ツールを作成しました。
それは、bcacheを有効にするためにHDD全体をフォーマットする必要があるということですか?
提案されていることは確かです、はい。これは、RAIDのような状況ではかなり一般的です。まず、マッピングされた新しいbcacheデバイスを生成し、ハードウェアを直接ではなくthatにフォーマットします。
ただし、他のRAIDのようなもの(mdadm、dmraidなど)には、これらのセットアップの1つを作成し、その上にインストールする方法を明確にするドキュメントがあります(そして、initramfs
に適切なものをロードさせます)起動できます!)
私はfairly奇妙なファイルシステムの配置とカーネルモジュールをいじくり回した経験がありますが、特に既存のインストールに改造しようとする場合を除き、これに触れたくはありません。
目の前にあるものに集中します。 SSDが高速で中程度のサイズ(10 GB以上)の場合は、そこにUbuntuを貼り付けてホスト/home
回転する錆。これにより、何かをインストールする余地ができますが、_/opt
to Rustある時点で。今は複雑に見えるかもしれませんが、インストールを複数のディスクに分割するのは非常に簡単です。
SSDが小さい(<8GB)および/または遅い場合は、使用しないことを検討する価値があります。
新たにインストールする必要のない別のオプション(ext3または4を使用する場合)は、ジャーナルをssdに移動し、使用するさまざまなファイルシステムにdata = journalを追加することです。 rootfilesystemの場合、これはカーネルパラメーターrootflags = data = journalとして追加する必要があります。
これについての詳細は http://insights.oetiker.ch/linux/external-journal-on-ssd/ で読むことができます。