小编Las*_*asi的帖子

如何设置bcache?

我尝试在 Ubuntu 14.04 中设置 bcache,使用全新安装和空/home分区 ( /dev/sdb2) 作为后备设备。我的 SSD 上有一个正在运行的系统,我想使用它的/dev/sda2分区来缓存我的/home . 我总是设法从论坛中解决我的 ubuntu 问题,但我很难理解这里的基础知识并需要帮助:

  1. 一开始设置bcache需要登录什么账号?显然,在安装期间创建的用户/dev/sdb2必须注销/home才能卸载,因此我在单独的分区上设置了一个临时用户帐户来执行此操作。这似乎已经太笨拙了。

  2. make-bcache -B并且-C都告诉我设备上有非 bcache 超级块,所以我sudo wipefs -a在两个设备上都做了。然后,分区在 GParted 中显示为未格式化且没有 UUID。这是正常的吗?

  3. 如果是这样,fstab 和/home启动时会发生什么?我需要在 fstab 中使用 bcache 的 UUID 吗?我做了,但系统/home在下次启动时没有找到分区。

  4. 双方echo /dev/sdb2 > /sys/fs/bcache/registerecho /dev/sda2 > /sys/fs/bcache/register返回“权限被拒绝”的消息; 据我所知/sys,无法写入。

    所以 echo /dev/sdb2 | sudo tee /sys/fs/bcache/register似乎已经奏效了。

有人可以验证这是在 Ubuntu 中执行此操作的正确方法吗?

我似乎设法创建、注册和附加了后备驱动器,但根据tail /sys/block/bcache0/bcache/stats_total/* 我只绕过了数据。我的整个设置现在很混乱,所以任何澄清将不胜感激。

ssd gparted bcache

12
推荐指数
3
解决办法
2万
查看次数

标签 统计

bcache ×1

gparted ×1

ssd ×1