Saya bcachehanya menggunakan dalam konfigurasi writethrough, dan IIRC itupun bcachetidak suka sama sekali jika perangkat cache menghilang ketika mesin sedang berjalan. Harapkan bcacheperangkat berhenti sepenuhnya jika itu terjadi.
Saya belum mencoba menghapus perangkat cache saat mesin dimatikan, jadi saya tidak bisa mengatakan apa-apa tentang itu. Saya pikir itu bcachemasih cukup sensitif, jadi saya sarankan Anda mencobanya dengan VM atau mesin uji fisik terlebih dahulu.
Untuk menghapus perangkat cache dengan aman, Anda dapat melepaskan set cache dari perangkat bcache:
echo <cache-set-uuid> > /sys/block/bcache0/bcache/detach
Untuk menentukan set cache yang diperlukan UUID, lihat di /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
Jadi misalnya dalam hal ini, jalankan:
echo eb99feda-fac7-43dc-b89d-18765e9febb6 > /sys/block/bcache0/bcache/detach
The statefile harus mengatakan no cachesetelah itu:
host ~ # cat /sys/block/bcache0/bcache/state
no cache