news 2026/6/10 7:44:02

RBD 常用命令速查表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RBD 常用命令速查表

好,那我直接把 A 同学要交付的《RBD 常用命令速查表》完整写出来
这份文档我按**“实验课 / 技术文档”标准来写**,做到:

  • ✅ 可直接交作业
  • ✅ 适合新手快速查
  • ✅ 也经得起老师/助教检查
  • ✅ 后续方便 B 同学按表实操交叉测试

你可以原样使用,或者稍微改个封面就能交。


📘 RBD 常用命令速查表

(Ceph RBD Image Management Cheat Sheet)


1. 文档说明

本文档用于快速查阅Ceph RBD 镜像管理常用命令,覆盖镜像创建、查看、快照、克隆、映射与删除等操作,适用于实验教学及日常运维场景。

默认示例使用 pool 名为rbd,镜像名为test-img


2. RBD 镜像基础操作

2.1 创建镜像(create)

rbd create<pool>/<image>--size<size>

示例:

rbd create rbd/test-img --size 5G

常用参数说明:

参数说明
--size镜像逻辑大小(必须指定)
--image-feature layering启用快照/克隆功能(推荐)

⚠ 注意:

  • 默认创建的是format 2镜像
  • 没有layering将无法创建快照和 clone

2.2 查看镜像列表(ls)

rbdls<pool>

示例:

rbdlsrbd

2.3 查看镜像详细信息(info)

rbd info<pool>/<image>

示例:

rbd info rbd/test-img

重点关注字段:

  • size
  • features
  • format
  • parent(是否是克隆镜像)

3. RBD 快照管理命令

3.1 创建快照(snap create)

rbd snap create<pool>/<image>@<snap-name>

示例:

rbd snap create rbd/test-img@snap1

说明:

  • 快照创建是瞬时操作
  • 不会复制全部数据(写时复制 COW)

3.2 查看快照列表(snap ls)

rbd snapls<pool>/<image>

示例:

rbd snaplsrbd/test-img

3.3 回滚快照(snap rollback)

rbd snap rollback<pool>/<image>@<snap-name>

示例:

rbd snap rollback rbd/test-img@snap1

⚠ 注意:

  • 会覆盖当前镜像内容
  • 属于破坏性操作
  • 实际生产中需谨慎

3.4 删除快照(snap rm)

rbd snaprm<pool>/<image>@<snap-name>

示例:

rbd snaprmrbd/test-img@snap1

⚠ 常见错误:

  • 快照被保护(protected),需要先取消保护

3.5 批量删除快照(snap purge)

rbd snap purge<pool>/<image>

示例:

rbd snap purge rbd/test-img

4. RBD 克隆操作(Clone)

4.1 保护快照(snap protect)

rbd snap protect<pool>/<image>@<snap-name>

示例:

rbd snap protect rbd/test-img@snap1

说明:

  • 只有被保护的快照才能用于 clone
  • 被保护的快照不能直接删除

4.2 克隆镜像(clone)

rbd clone<pool>/<image>@<snap><pool>/<new-image>

示例:

rbd clone rbd/test-img@snap1 rbd/clone-img

说明:

  • 克隆镜像最初依赖父快照
  • 占用空间极小

4.3 扁平化克隆镜像(flatten)

rbd flatten<pool>/<image>

示例:

rbd flatten rbd/clone-img

说明:

  • 解除对父快照的依赖
  • 扁平化后才能安全删除父镜像

5. RBD 客户端映射命令(内核方式)

5.1 映射镜像(map)

rbd map<pool>/<image>

示例:

rbd map rbd/test-img

返回结果示例:

/dev/rbd0

5.2 解除映射(unmap)

rbd unmap<device>

示例:

rbd unmap /dev/rbd0

⚠ 注意:

  • 使用前需先 umount
  • 否则可能失败

6. RBD 镜像删除

6.1 删除镜像(rm)

rbdrm<pool>/<image>

示例:

rbdrmrbd/test-img

删除前必须满足:

  • 镜像未被 map
  • 镜像无快照
  • 镜像未被 clone 依赖

7. 常见错误速查表

错误提示原因解决方式
image has snapshots镜像存在快照删除快照
snapshot is protected快照被保护snap unprotect
image is busy镜像已 map先 unmap
has children存在克隆flatten 或删除克隆

8. 使用建议(实验环境)

  • 实验前统一使用:

    rbdlsrbd info

    确认环境干净

  • 所有 destructive 操作(rollback / rm)需先说明目的

  • 快照命名建议包含时间或阶段信息


9. 小结

本速查表覆盖了 RBD 镜像管理的核心命令,适用于:

  • 实验教学
  • 快速查阅
  • 与《RBD 客户端挂载操作指南》配合使用

如果你愿意,下一步我可以:

  • 按同一风格帮你把 B 同学的文档也写出来
  • ✅ 帮你设计一份交叉测试反馈模板
  • ✅ 或把 A + B 的文档合并成一份完整实验手册

你下一步想继续哪个?

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 16:09:46

飞书文档批量处理终极方案:700文档25分钟自动化导出

飞书文档批量处理终极方案&#xff1a;700文档25分钟自动化导出 【免费下载链接】feishu-doc-export 项目地址: https://gitcode.com/gh_mirrors/fe/feishu-doc-export 在当今数字化办公环境中&#xff0c;文档批量处理已成为企业迁移和备份的常见需求。feishu-doc-exp…

作者头像 李华
网站建设 2026/6/10 15:37:51

微信小程序大文件上传技术深度解析与实战指南

微信小程序大文件上传技术深度解析与实战指南 【免费下载链接】miniprogram-file-uploader 项目地址: https://gitcode.com/gh_mirrors/mi/miniprogram-file-uploader 在移动应用开发领域&#xff0c;微信小程序凭借其轻量级、易传播的特点已成为企业数字化转型的重要载…

作者头像 李华
网站建设 2026/6/10 18:35:12

高效视频下载工具yt-dlp-gui深度解析与实战指南

在多媒体内容爆炸式增长的时代&#xff0c;如何快速获取优质视频资源成为众多用户关注的重点。yt-dlp-gui作为一款基于知名命令行工具yt-dlp开发的图形界面应用程序&#xff0c;为Windows平台用户带来了直观便捷的视频下载体验。本文将从技术架构、功能特性到实际操作进行全面剖…

作者头像 李华
网站建设 2026/6/10 18:02:24

终极网盘直链解析:一键解锁高速下载新体验

还在为网盘下载速度慢而烦恼吗&#xff1f;LinkSwift网盘直链解析工具是你的终极解决方案&#xff01;这款基于JavaScript开发的神器能够轻松获取百度网盘、阿里云盘、天翼云盘、迅雷云盘、夸克网盘、移动云盘等八大主流平台的真实下载地址&#xff0c;让你彻底告别网盘限速和繁…

作者头像 李华
网站建设 2026/6/10 17:06:03

终极指南:5分钟学会用stl-thumb实现STL文件快速预览

终极指南&#xff1a;5分钟学会用stl-thumb实现STL文件快速预览 【免费下载链接】stl-thumb Thumbnail generator for STL files 项目地址: https://gitcode.com/gh_mirrors/st/stl-thumb 在3D打印和CAD设计工作中&#xff0c;STL文件预览一直是个令人头疼的问题。传统的…

作者头像 李华