Linux Bcache 장치 유형 변경

Linux Bcache 장치 유형 변경

실수로 SSD를 캐싱 장치 대신 백업 장치로 구성했습니다. 다음 중 하나를 시도해 보세요.

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

오류가 발생합니다.

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

이 상황을 해결하는 방법은 무엇입니까?

답변1

make-bcache기본 장치에서 bcache 장치를 다시 실행하기 전에 커널에 이를 닫도록 지시해야 합니다 .

지원되는 장치를 끄려면:

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

캐싱 장치를 끄십시오.

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

(보다문서자세한 내용은. )

따라서 귀하의 경우 실수로 /dev/sdb1장치를 지원하도록 파티션을 구성한 경우 다음 명령을 사용하여 파티션을 끌 수 있습니다

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

그런 다음 다시 실행 make-bcache하고 --wipe-bcache이전 설정을 덮어쓰도록 선택합니다.

make-bcache --wipe-bcache -C /dev/sdb1

관련 정보