Suponha que você tenha configurado um bcache com sucesso, já esteja trabalhando nele, coloque muitos dados importantes grandes demais para simplesmente fazer backup e começar de novo, quando perceber que é melhor substituir o dispositivo de armazenamento em cache. É assim que você pode fazer isso. Esta solução é baseada em testes de VM.
Digamos que estamos falando sobre o dispositivo /dev/bcache0
, o novo dispositivo de cache é /dev/sdf1
e o dispositivo de backup é /dev/md1
. Todos os comandos feitos pelo root.
- Certifique-se de que nada esteja usando esse dispositivo bcache0.
- Faça em qualquer ordem
- Remova o dispositivo de cache exatamente como Martin von Wittich escreveu, fazendo eco de setUUID em
/sys/block/bcache0/bcache/detach
. Se você quiser reparticionar o dispositivo de armazenamento em cache, será necessário reinicializar, porque o bcache ainda bloqueia as partições, a menos que você cancele o registro. - formate o novo dispositivo de cache com
make-bcache -C /dev/sdf1
e anote o setUUID desse dispositivo.
- Remova o dispositivo de cache exatamente como Martin von Wittich escreveu, fazendo eco de setUUID em
-
Registre nosso dispositivo de apoio com o novo conjunto de cache:
echo [setUUID of new cache device] >/sys/block/bcache0/bcache/attach
Não há necessidade de reiniciar.