Как удалить том bcache0?

Я пробовал эхом отделиться и остановиться. Устройство удалит себя, но снова появится при перезагрузке. Однажды при перезагрузке он восстановил рейд mdadm, который у меня был в качестве поддерживающего устройства!

В другой раз я отключил ramdrive, с которым он был сопряжен, сделал отрыв. После перезагрузки снова появился резервный файл / dev / bcache0.

Нет регистрации в

/ Системы / фс / блок / bcache

Я также просмотрел / sys / fs / bcache … / sys / block / md0 / md0p1 / bcache

для этого не существует никакой регистрации.

только зарегистрироваться и зарегистрироваться-тихо

Я даже удалил инструменты bcache, и / dev / bcache0 все еще появляется после перезагрузки и кэшируется / dev / md0!

Если вы хотите навсегда уничтожить том bcache, вам необходимо стереть суперблок bcache с базового устройства. Эта операция не отображается через интерфейс sysfs. Так:

  1. Остановите устройство bcache, как обычно, с помощью echo 1 > /sys/block/<device>/bcache/stop .
  2. Протрите суперблоки с помощью head -c 1M /dev/zero > /dev/<device> . (Если у вас есть достаточно новая версия util-linux , вместо wipefs вы можете использовать wipefs , что более точно в том, чтобы очистить подпись wipefs -a /dev/<device> : wipefs -a /dev/<device> .) Очевидно, что вам нужно быть осторожным, чтобы выбрать правильно, потому что это деструктивная операция, которая уничтожит заголовок устройства. Обратите внимание, что у вас больше не будет доступа к каким-либо данным в томе bcache!