エコを使って外して止めてみました。デバイスは自動的に削除されますが、再起動後に再び表示されます。一度再起動した後、mdadm raidをバックアップに復元しました!
もう一度、ペアリングされたメモリドライブを無効にして取り外しました。再起動後、/dev/bcache0が復元されました。
ログアウトできません
/sys/fs/ブロック/bcache
また、/sys/fs/bcache... /sys/block/md0/md0p1/bcacheも見ました。
存在しないログアウトの場合。
登録専用および自動登録
bcache-toolsを削除しましたが、再起動後も/dev/bcache0が表示され続け、/dev/md0がキャッシュされます。
答え1
bcacheボリュームを永久に削除するには、プライマリデバイスからbcacheスーパーブロックを削除する必要があります。これはいいえsysfs インターフェイスを介して公開されます。だから:
通常どおりbcacheデバイスを停止します
echo 1 > /sys/block/<device>/bcache/stop
。最新のカーネルでは、「Permission Denied」により失敗することがあります。この場合、以下のようにUUIDでデバイスを停止する必要があります。ここで説明されています:ls -la /sys/block/<device>/bcache/set # lrwxrwxrwx 1 root root 0 Jun 19 18:42 /sys/block/<device>/bcache/set -> ../../../../../../../../fs/bcache/<UUID> # Note: UUID is something like "89f4c92a-7fae-4d04-ab3c-7c1dd41fa1a5" echo 1 > /sys/fs/bcache/<UUID>/stop
拭いてスーパーブロックを使用してください
head -c 1M /dev/zero > /dev/<device>
。 (十分な新しいバージョンがある場合は、それを代わりに使用できます。util-linux
これwipefs
はbcache署名を消去するのにより正確です。wipefs -a /dev/<device>
)これは破壊的な操作であるため、署名を消去するので、正しいデバイスを選択することに注意する必要があります。ヘッドユニット。 bcacheボリュームのデータにアクセスできなくなったことに注意してください。