文档
注册
评分
提单
论坛
小智

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
    
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词