私のBCache対応デバイスを登録しようとすると:
echo $backing | sudo tee /sys/fs/bcache/register
わかりました。Invalid argument
キャッシュデバイスが登録されました。
答え1
まず、いくつかの整理を試してみてください。
echo $cset_uuid | sudo tee /sys/fs/bcache/pendings_cleanup
echo $backing_uuid | sudo tee /sys/fs/bcache/pendings_cleanup
UUIDを取得するために使用されますbcache-super-show
。
それからもう一度登録してみてください。
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
代替状態が0のみでdev.data.cache_state
構成されている場合、bcacheデバイスは無効な状態であるため、再生成する必要があります。 [clean
cset.uuid
源泉]
ただし、きれいな場合は、キャッシュされたデバイスなしでサポートデバイスを強制的に起動できます。
echo 1 | sudo tee /sys/class/block/$dev/bcache/running