---
title: Bcache基本操作
description: "- 创建Bcache后端和缓存磁盘。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengaccel/storage/cacheAccel/kunpengbcache_06_0017.html
sourcePath: /source/zh/kunpengaccel/storage/cacheAccel/kunpengbcache_06_0017.html
indexId: c5cc71279451426d69fa26a9af150c743d7f62a5e0ebc24d198291d6cd4edb0669
---
# Bcache基本操作

- 创建Bcache后端和缓存磁盘。
  1 make-bcache -B /dev/sdx1 -C /dev/sdx2

  -B：指定后端磁盘设备，即数据盘。 -C：指定缓存设备，用于加速数据盘。

  使用实例：创建后端磁盘“sdb”和缓存设备“sdc”。

  1 make-bcache -B /dev/sdb -C /dev/sdc


- 删除缓存盘。

  1. 查看缓存盘的cset-uuid。
    1 bcache-super-show /dev/sd*

    使用实例：查看缓存设备“sdc”。

    1 bcache-super-show /dev/sdc

  2. 删除缓存操作。
    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模块。
  卸载后Bcache将无法使用，请谨慎执行此操作。

  1 rmmod bcache
