web-dev-qa-db-ja.com

bcacheには新規インストールが必要ですか?

私のノートブックには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全体をフォーマットする必要がありますか?

2
user106561

新規インストールの必要はありません。ブロックREADME=および bcache FAQ を参照してください。ルートファイルシステムでbcacheを有効にするには、 blocksでルートデバイスを変換します。 、新規インストールの有無。

ObDisclaimer:変換ツールを作成しました。

7
Gabriel

それは、bcacheを有効にするためにHDD全体をフォーマットする必要があるということですか?

提案されていることは確かです、はい。これは、RAIDのような状況ではかなり一般的です。まず、マッピングされた新しいbcacheデバイスを生成し、ハードウェアを直接ではなくthatにフォーマットします。

ただし、他のRAIDのようなもの(mdadm、dmraidなど)には、これらのセットアップの1つを作成し、その上にインストールする方法を明確にするドキュメントがあります(そして、initramfsに適切なものをロードさせます)起動できます!)

私はfairly奇妙なファイルシステムの配置とカーネルモジュールをいじくり回した経験がありますが、特に既存のインストールに改造しようとする場合を除き、これに触れたくはありません。

目の前にあるものに集中します。 SSDが高速で中程度のサイズ(10 GB以上)の場合は、そこにUbuntuを貼り付けてホスト/home回転する錆。これにより、何かをインストールする余地ができますが、_/opt to Rustある時点で。今は複雑に見えるかもしれませんが、インストールを複数のディスクに分割するのは非常に簡単です。

SSDが小さい(<8GB)および/または遅い場合は、使用しないことを検討する価値があります。

3
Oli

新たにインストールする必要のない別のオプション(ext3または4を使用する場合)は、ジャーナルをssdに移動し、使用するさまざまなファイルシステムにdata = journalを追加することです。 rootfilesystemの場合、これはカーネルパラメーターrootflags = data = journalとして追加する必要があります。

これについての詳細は http://insights.oetiker.ch/linux/external-journal-on-ssd/ で読むことができます。

0
user172670