Bcache

如何重新啟動“停止”的 bcache 設備?

  • January 30, 2016

我需要升級一些驅動器韌體,並且想在此期間關閉 bcache。

文件展示瞭如何停止 bcache 設備:

停止

寫入此文件以關閉 bcache 設備並關閉備份設備。

對我來說,這將是這樣的:

echo 1 > /sys/block/bcache0/bcache/stop

對於記憶體設備:

echo 1 > /sys/fs/bcache/<set-uuid>/stop

但是如何將設備帶回來(無需重新啟動伺服器)?

只需將記憶體集中的每個 bcache 設備(支持和記憶體設備)重新註冊到核心:

echo /dev/<path_to_device> > /sys/fs/bcache/register

或者,如果 bcache-tools 中的 udev 規則已到位,則partprobe在掃描設備時會自動註冊設備。

引用自:https://unix.stackexchange.com/questions/203413