1
|
make-bcache -B /dev/sdx1 -C /dev/sdx2 |
-B:指定后端磁盘设备,即数据盘。
-C:指定缓存设备,用于加速数据盘。
使用实例:创建后端磁盘“sdb”和缓存设备“sdc”。
1
|
make-bcache -B /dev/sdb -C /dev/sdc |
1
|
bcache-super-show /dev/sd*
|
使用实例:查看缓存设备“sdc”。
1
|
bcache-super-show /dev/sdc
|
1
|
echo $cset-uuid > /sys/block/bcache<n>/bcache/detach |
使用实例:删除cset-uuid为“5f50eddf-69d8-45e3-9b67-7386ffdaceb7”的缓存盘。
1
|
echo 5f50eddf-69d8-45e3-9b67-7386ffdaceb7 > /sys/block/bcache0/bcache/detach |
此时sdc与bcache0解除绑定。
若需要恢复缓存,可通过以下命令重新绑定缓存。
1
|
echo cset-uuid > /sys/block/bcache<n>/bcache/attach |
1
|
echo 1 > /sys/fs/bcache/<cset-uuid>/unregister |
使用实例:注销cset-uuid为“5f50eddf-69d8-45e3-9b67-7386ffdaceb7”的缓存盘。
1
|
echo 1 > /sys/fs/bcache/5f50eddf-69d8-45e3-9b67-7386ffdaceb7/unregister |
1
|
echo 1 > /sys/fs/bcache/<cset-uuid>/stop |
使用实例:停用cset-uuid为“5f50eddf-69d8-45e3-9b67-7386ffdaceb7”的缓存盘。
1
|
echo 1 > /sys/fs/bcache/5f50eddf-69d8-45e3-9b67-7386ffdaceb7/stop |
1
|
echo 1 > /sys/block/bcache<n>/bcache/stop |
使用实例:停用n为“0”的后端设备。
1
|
echo 1 > /sys/block/bcache0/bcache/stop |
此时 sdb,sdc均与bcache0解除绑定关系。
卸载后Bcache将无法使用,请谨慎执行此操作。
1
|
rmmod bcache
|