Я использовал bcache
только в перезаписываемой конфигурации, и IIRC даже тогда bcache
совсем не нравится, если устройство кеша исчезает во время работы машины. Ожидайте, что bcache
устройство полностью остановится, если это произойдет.
Я не пытался удалить устройство кеша при выключенном компьютере, поэтому ничего не могу сказать по этому поводу. Я думаю, что bcache
это все еще довольно обидно, поэтому я рекомендую вам сначала попробовать это с виртуальной машиной или физической тестовой машиной.
Чтобы безопасно удалить устройство кеша, вы можете отсоединить набор кеша от устройства bcache:
echo <cache-set-uuid> > /sys/block/bcache0/bcache/detach
Чтобы определить необходимый кеш-набор UUID, загляните в /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
Например, в этом случае запустите:
echo eb99feda-fac7-43dc-b89d-18765e9febb6 > /sys/block/bcache0/bcache/detach
state
Файл должен сказать no cache
после этого:
host ~ # cat /sys/block/bcache0/bcache/state
no cache