当前位置: 首页 > news >正文

ceph学习之路----rbd块不能挂载

mount rbd块时如果提示超级块损坏,不能识别的ext4系统,说明是块属性错误导致,可以通过以下方法修改块的属性:

思路先获取正确的块属性,以正确的做参考,修改错误的块属性

1.获取块的属性

sudo rbd -p tdr_ecpool info foo19-7

sudo rados -p tdr_ecpool get rbd_id.foo19-7 -|strings

6e0fb248a642b

sudo rados -p tdr_ecpool getomapval rbd_header.6e0fb248a642b features

sudo rados -p tdr_ecpool getomapval rbd_header.6e0fb248a642b object_prefix

sudo rados -p tdr_ecpool getomapval rbd_header.6e0fb248a642b order

sudo rados -p tdr_ecpool getomapval rbd_header.6e0fb248a642b size

sudo rados -p tdr_ecpool getomapval rbd_header.6e0fb248a642b snap_seq

 

Example:

[root@host1 ~]# sudo rados -p tdr_ecpool getomapval rbd_header.6e0fb248a642b features

 (length 8) : 0000 : 01 00 00 00 00 00 00 00                         : ........

[root@host1 ~]# sudo rados -p tdr_ecpool getomapval rbd_header.6e0fb248a642b object_prefix

 (length 26) : 0000 : 16 00 00 00 72 62 64 5f 64 61 74 61 2e 36 65 30 : ....rbd_data.6e0

0010 : 66 62 32 34 38 61 36 34 32 62                   : fb248a642b

[root@host1 ~]# sudo rados -p tdr_ecpool getomapval rbd_header.6e0fb248a642b order

 (length 1) : 0000 : 16                                              : .

[root@host1 ~]# sudo rados -p tdr_ecpool getomapval rbd_header.6e0fb248a642b size

 (length 8) : 0000 : 00 00 00 00 00 10 00 00                         : ........

[root@host1 ~]# sudo rados -p tdr_ecpool getomapval rbd_header.6e0fb248a642b snap_seq

 (length 8) : 0000 : 00 00 00 00 00 00 00 00

 

2.参考正确的块属性,修改错误的快属性

echo -en \\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00 | sudo rados -p tdr_ecpool setomapval rbd_header.6e0fb248a642b features

echo -en \\x16\\x00\\x00\\x00rbd_data.6e0fb248a642b | sudo rados -p tdr_ecpool setomapval rbd_header.6e0fb248a642b object_prefix

echo -en \\x16 | sudo rados -p tdr_ecpool setomapval rbd_header.6e0fb248a642b order

echo -en \\x00\\x00\\x00\\x00\\x00\\x10\\x00\\x00 | sudo rados -p tdr_ecpool setomapval rbd_header.6e0fb248a642b size

echo -en \\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00 | sudo rados -p tdr_ecpool setomapval rbd_header.6e0fb248a642b snap_seq

http://www.xdnf.cn/news/802927.html

相关文章:

  • ASP.NET Core基础知识(十一)【Host之Web 主机】
  • 五笔字根口诀
  • 上期技术CTPAPI封装COM组件ctp开放平台openctp环境7_24小时x64组件python_delphi调用演示程序
  • 【转】photoshop CS2安装激活破解教程
  • 常用日语网站
  • 淘宝搜索商品出现乱码是怎么回事?
  • DisplayPort-DP接口知识
  • 按键输入实验
  • 如何把大容量10G的文件分享给别人?附上详细步骤!
  • 文字链接_新生命讲道目录及音频、文字链接(20200127更新)
  • CCF-201812-2-小明放学 JAVA代码20分求大神看看哪里错了
  • Linux Nexus3.X介绍与操作
  • 最热网友收藏
  • VPP系统 配置IPSec IKEv2 远端地址any
  • 原创:Nginx反向代理实战部署
  • 浏览器中的data类型的Url格式,data:image/png,data:image/jpeg! 收藏 苏生不惑 发表于 4年前 阅读 3943 收藏 3 点赞 0 评论 0 腾讯云·
  • 合格证标签图片_合格证图片_合格证模板_合格证设计素材下载
  • [Traversy Media | HTML CSS] Flexbox CSS In 20 Minutes
  • Spring MVC简介附入门案例
  • MPMoviePlayerController 电影播放器—IOS开发
  • 2023年5个美国代理IP推荐,最佳代理花落谁家?
  • MFC多线程使用进度条
  • 病狗问题 (逻辑推理)
  • 生成重复_王者荣耀空白名 可以生成空白名/重复名/特殊名/超长名字
  • 黑客入门指南,学习黑客必须掌握的技术
  • 详解SQL中的触发器
  • 用户界面设计可用性的基本常识介绍
  • 怎么让网页变成黑白色
  • Ubuntu安装深度音乐深度影音
  • 【嵌入式 C】嵌入式开发神器—SourceInsight的使用教程