Bcache
如何重新啟動“停止”的 bcache 設備?
我需要升級一些驅動器韌體,並且想在此期間關閉 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
在掃描設備時會自動註冊設備。