安装Bcache中遇到的问题记录

linux新手小白,安装bcache,遇到些问题,记录如下:

台式机装上SSD后,下载bcache-tools安装,操作系统ubuntu14


小白不懂linux,先apt-get安装gparted 对SSD进行分区,只分了一个区,没选择文件系统,直接mount

后尝试 make-bcache 失败,说已有超块,可使用一个命令擦除,尝试使用给出的命令擦除,依旧擦除失败,多次尝试未果,后重新将SSD分为两个分区,在逻辑分区中再次尝试make-bcache -C 提示要擦除,用命令擦除后成功。

对HDD进行make-bcache时,遇到分区问题,解决后再逻辑分区make-bcache成功

之后进行下一步,echo /dev/sdb > /sys/fs/bcache/register  尝试写时发现fs下根本没有bcache,原因是bcache模块没有加载,在lib/modules/3.13……/kernel/drivers/md/bcache中找到bcache.ko 使用insmod命令进行安装,装好后fs目录下出现bcache,再次执行echo /dev/sdb > /sys/fs/bcache/register 成功

下一步attach缓存到后端设备时,尝试失败(echo <CSET-UUID>  > /sys/block/bcache0/bcache/attach)

先报权限不足,改用su之后显示没有那个文件或目录,发现文件夹时一个符号链接,以为因为时符号链接所以会找不到,找到指向的文件后,再次尝试echo,还是找不到文件或目录,想打开attach文件看一下是什么内容,发现没有读权限,chmod修改权限后,发现文件为空没有内容,之后退回发现sys目录没有写权限,以为是因此失败,修改sys目录权限,再次尝试,还是失败。  最后发现,要求写入的时cacheSet 的uuid,我错误的试图写入后端设备的uuid,改为写入缓存uuid后成功。

之后设置文件系统为ext4,并进行mount,完成。

整个过程其实本来十分简单,但是本人对于linux十分陌生,一些基本的知识都没有弄清楚就开始做,所以遇到问题时不能马上判断出问题出在哪里,会在一些毫无关系的点上浪费很多时间。

展开阅读全文

没有更多推荐了,返回首页