Saya bcache
hanya menggunakan dalam konfigurasi writethrough, dan IIRC itupun bcache
tidak suka sama sekali jika perangkat cache menghilang ketika mesin sedang berjalan. Harapkan bcache
perangkat 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 bcache
masih 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 state
file harus mengatakan no cache
setelah itu:
host ~ # cat /sys/block/bcache0/bcache/state
no cache