Ho usato bcache
solo in una configurazione scritta e anche IIRC bcache
non mi piace affatto se il dispositivo cache svanisce mentre la macchina è in esecuzione. Aspettatevi che il bcache
dispositivo si blocchi completamente se ciò accade.
Non ho provato a rimuovere il dispositivo cache mentre la macchina è spenta, quindi non posso dire nulla al riguardo. Penso che bcache
sia ancora abbastanza permaloso, quindi ti consiglio di provarlo prima con una VM o una macchina per test fisici.
Per rimuovere in sicurezza il dispositivo cache, è possibile scollegare il set di cache dal dispositivo bcache:
echo <cache-set-uuid> > /sys/block/bcache0/bcache/detach
Per determinare la cache necessaria impostare l'UUID, cercare /sys/fs/bcache/
:
host ~ # ll /sys/fs/bcache/
total 0
drwxr-xr-x 7 root root 0 Feb 19 00:11 eb99feda-fac7-43dc-b89d-18765e9febb6
--w------- 1 root root 4096 Feb 19 00:11 register
--w------- 1 root root 4096 Feb 7 07:17 register_quiet
Quindi, ad esempio, in questo caso, esegui:
echo eb99feda-fac7-43dc-b89d-18765e9febb6 > /sys/block/bcache0/bcache/detach
Il state
file dovrebbe dire no cache
dopo che:
host ~ # cat /sys/block/bcache0/bcache/state
no cache