Se você quiser destruir permanentemente o volume bcache, você precisa limpar o superbloco bcache do dispositivo subjacente. Esta operação não é exposta através da interface sysfs. Então:
- Pare o dispositivo bcache como de costume com
echo 1 > /sys/block/<device>/bcache/stop
. - Limpe o superbloco com
head -c 1M /dev/zero > /dev/<device>
. (Se você tem uma versão suficientemente nova deutil-linux
, você pode usarwipefs
, que é mais preciso ao limpar a assinatura bcache:wipefs -a /dev/<device>
.) Obviamente, você precisa ter cuidado ao selecionar o dispositivo correto, porque é uma operação destrutiva que limpará o cabeçalho do dispositivo. Tome nota que você não terá mais acesso a nenhum dado no volume bcache!