Bcache基本操作
- 创建Bcache后端和缓存磁盘。
1
make-bcache -B /dev/sdx1 -C /dev/sdx2
-B:指定后端磁盘设备,即数据盘。
-C:指定缓存设备,用于加速数据盘。
使用实例:创建后端磁盘“sdb”和缓存设备“sdc”。
1
make-bcache -B /dev/sdb -C /dev/sdc
- 删除缓存盘。
- 查看缓存盘的cset-uuid。
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
- 查看缓存盘的cset-uuid。
- 注销缓存盘。
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模块。
卸载后Bcache将无法使用,请谨慎执行此操作。
1
rmmod bcache
父主题: Bcache使用