Altera o tipo de dispositivo Linux Bcache

1

Configurei meu SSD acidentalmente como um dispositivo auxiliar em vez de um dispositivo de armazenamento em cache. Basta tentar um dos seguintes procedimentos:

sudo make-bcache -C /dev/sdb1
sudo make-bcache -C /dev/sdb

Dá os erros:

Can't open dev /dev/sdb1: Device or resource busy
Can't open dev /dev/sdb: Device or resource busy

Como se corrige uma situação como essa?

    
por Gerharddc 20.04.2015 / 16:20

1 resposta

2

Você precisa dizer ao kernel para fechar o dispositivo bcache antes de executar novamente o make-bcache no dispositivo subjacente.

Para fechar um dispositivo de apoio:

echo 1 > /sys/block/<device>/bcache/stop

Para fechar um dispositivo de cache:

echo 1 > /sys/block/<device>/bcache/set/unregister

(Consulte a documentação para obter mais detalhes.)

Portanto, no seu caso, se você configurou acidentalmente a partição /dev/sdb1 como dispositivo de backup, pode fechá-la com

echo 1 > /sys/block/sdb/sdb1/bcache/stop

e, em seguida, reexecute make-bcache com a opção --wipe-bcache para sobrescrever a configuração anterior:

make-bcache --wipe-bcache -C /dev/sdb1
    
por 26.06.2015 / 04:39