Ubuntu 14.04でbcacheを新規インストールと空の/home
パーティション(/dev/sdb2
)をバッキングデバイスとして設定しようとしました。SSDで実行中のシステムがあり、その/dev/sda2
パーティションを使用してをキャッシュしたいと思い/home
ます。私はいつもUbuntuの問題をフォーラムから整理することに成功しましたが、ここで基本を理解するのに苦労していて、助けが必要です。
- 最初にbcacheを設定するとき、どのアカウントにログインする必要がありますか?明らかに、インストール中に作成されたユーザー
/dev/sdb2
は、/home
マウントを解除するためにログアウトする必要があるため、別のパーティションに一時的なユーザーアカウントを設定してそれを行います。これはすでに不器用すぎるようです。 make-bcache -B
そして-C
、私がやったように、非bcacheのスーパーブロックがデバイス上にあることを教えて、両方sudo wipefs -a
のデバイスの両方に。パーティションは、GPartedでUUIDなしで未フォーマットとして表示されます。これは正常ですか?もしそうなら、fstabと
/home
ブートはどうなりますか?fstabでbcacheのUUIDを使用する必要がありますか?私はそうしましたが、システムは/home
次の起動時にパーティションを見つけられませんでした。との両方が「Permission denied」メッセージ
echo /dev/sdb2 > /sys/fs/bcache/register
をecho /dev/sda2 > /sys/fs/bcache/register
返します。私が理解/sys
するように書くことができません。だから、
echo /dev/sdb2 | sudo tee /sys/fs/bcache/register
働いているようです。
誰かがこれがUbuntuでそれを行う適切な方法であることを確認できますか?
バッキングドライブを作成、登録、接続できたようですが、tail /sys/block/bcache0/bcache/stats_total/*
私によると、データをバイパスしただけです。私の全体のセットアップは今かなり混乱しているので、どんな説明でも大歓迎です。