我需要升级一些驱动器固件,并且我想在此期间关闭 bcache。
文档显示如何停止 bcache 设备:
停止
写入此文件以关闭 bcache 设备并关闭后备设备。
对我来说,它看起来像这样:
echo 1 > /sys/block/bcache0/bcache/stop
对于缓存设备:
echo 1 > /sys/fs/bcache/<set-uuid>/stop
但是如何恢复设备(无需重新启动服务器)?
答案1
只需将缓存集中的每个 bcache 设备(支持设备和缓存设备)重新注册到内核即可:
echo /dev/<path_to_device> > /sys/fs/bcache/register
或者,如果 bcache-tools 中的 udev 规则已到位,则partprobe
在扫描设备时将自动注册设备。