Je l'ai utilisé bcache
uniquement dans une configuration écrite, et même l'IIRC bcache
n'aime pas du tout si le périphérique de cache disparaît pendant que la machine fonctionne. Attendez-vous à ce que l' bcache
appareil se bloque complètement si cela se produit.
Je n'ai pas essayé de supprimer le périphérique de cache lorsque la machine est hors tension, donc je ne peux rien dire à ce sujet. Je pense que c'est bcache
encore assez délicat, donc je vous recommande d'essayer d'abord avec une machine virtuelle ou une machine de test physique.
Pour supprimer en toute sécurité le périphérique de cache, vous pouvez détacher l'ensemble de cache du périphérique bcache:
echo <cache-set-uuid> > /sys/block/bcache0/bcache/detach
Pour déterminer l'UUID de jeu de cache nécessaire, consultez /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
Par exemple, dans ce cas, exécutez:
echo eb99feda-fac7-43dc-b89d-18765e9febb6 > /sys/block/bcache0/bcache/detach
Le state
dossier devrait dire no cache
après cela:
host ~ # cat /sys/block/bcache0/bcache/state
no cache