「停止した」BCacheデバイスを再起動するには?

「停止した」BCacheデバイスを再起動するには?

一部のドライブファームウェアをアップグレードする必要がありますが、これまで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検索時にデバイスが自動的に登録されます。

関連情報