我正在 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”,但事实并非如此。