我尝试在Ubuntu 14.04中使用全新安装和空/home
分区(/dev/sdb2
)作为后备设备来设置bcache 。我的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
在下次启动时找不到该分区。双方
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/*
我所说,我只是绕过了数据。我的整个设置现在很乱,因此任何澄清将不胜感激。