我在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
?
[编辑]根据the archlinux wiki没有/ sys / fs / bcache意味着“你启动的内核没有启用bcache”,但事实并非如此。
答案 0 :(得分:0)
我明白了!
内核未加载模块。执行sudo modprobe bcache
可以使所有bcache功能无异常。