当我尝试注册我的bcache备份设备时:
echo $backing | sudo tee /sys/fs/bcache/register我得到了Invalid argument
缓存设备已经注册。
发布于 2022-06-02 06:40:45
首先,试着清理一下:
echo $cset_uuid | sudo tee /sys/fs/bcache/pendings_cleanup
echo $backing_uuid | sudo tee /sys/fs/bcache/pendings_cleanup使用bcache-super-show获取uuid。
然后再次尝试注册:
echo $cset_uuid | sudo tee /sys/fs/bcache/register
echo $backing_uuid | sudo tee /sys/fs/bcache/register如果成功注册了缓存设备,那么缓存uuid应该存在于/dev/fs/bcache中。
如果bcache-super-show说支持dev.data.cache_state状态为clean,而cset.uuid仅由零组成,则bcache设备处于无效状态,必须重新创建。[来源]
但是,如果是干净的,可以尝试强制启动支持设备,而不需要缓存设备:
echo 1 | sudo tee /sys/class/block/$dev/bcache/runninghttps://unix.stackexchange.com/questions/704690
复制相似问题