-1

我正在 azure 上的 ubuntu 虚拟机上设置 bcache。我正在按照http://blog.rralcala.com/2014/08/using-bcache-in-ec2.html的说明进行操作的说明进行操作。

运行后make-bcache -B /dev/sdc1/dev/bcache0设备尚不可用。

make-bcache -B /dev/sdc1第二次运行时,/dev/bcache突然存在,/sys/fs/bcache如此等等/sys/fs/block/bcache0

一个奇怪的旁注是,make-bcache -B在脚本中第二次运行(即使中间有睡眠)并不能解决问题,但手动运行它可以。

一旦 bcache 正确启动,它就会保持稳定,在重新启动和 VM 重新定位之后也是如此。您可以在https://github.com/okke-formsma/azure-bcache阅读配置脚本

有没有人知道如何在我的 ubuntu 16.04 机器上启用 bcache 而不必求助于双重手册make-bcache -B xxx

[编辑] 根据archlinux wiki,没有 /sys/fs/bcache 意味着“您启动的内核未启用 bcache”,但事实并非如此。

4

1 回答 1

1

我想到了!

该模块未由内核加载。sudo modprobe bcache无需奇怪的变通方法即可使所有 bcache功能可用。

于 2018-01-16T09:54:25.267 回答