FAT表在RAID恢复中的应用(2):判断数据块顺序

简介:
同样,我们可以利用 FAT 表判断阵列中数据块的前后顺序。
注意,我们使用“数据块顺序”而没有说是“磁盘顺序”,是因为同一条带内,数据的排序比较靠前并不代表它所在的磁盘排序靠前。比如 RAID5 中的同步情况,同一条带内,位于校验块之后的数据,从写入顺序上来讲是先于校验块之前的磁盘的,但它们的磁盘排序却在后面。但是,如果我们能确定某几块磁盘是位于校验块的同一侧,则可以根据数据的先后顺序判断出磁盘的顺序。
下面我们通过一个由三块磁盘组成的 RAID0 中的 FAT 表,来实际判断它们的数据块顺序。对于 RAID0 来讲,数据块的顺序也就是磁盘的顺序。图 11.4 中的三个磁盘镜象为 FAT 表的部分内容。
我们注意看加亮的三个磁盘上的相同位置, 3.img 此处的值为 0x00006184 1.img 此处的值为 0x00004184 2.img 此处的值为 0x00005184 ,由此可以得知数据块的顺序(也就是磁盘的顺序)为 1.img – 2.img – 3.img


















本文转自老骥伏枥51CTO博客,原文链接: http://blog.51cto.com/sjhfml/134705  ,如需转载请自行联系原作者
相关文章
|
机器学习/深度学习 安全 Java
视觉智能平台常见问题之图像生产功能开通时一直开通不成功如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
141 0
|
10月前
「Mac畅玩鸿蒙与硬件53」UI互动应用篇30 - 打卡提醒小应用
本篇教程将实现一个打卡提醒小应用,通过用户输入时间进行提醒设置,并展示实时提醒状态,实现提醒设置和取消等功能。
262 10
「Mac畅玩鸿蒙与硬件53」UI互动应用篇30 - 打卡提醒小应用
【Azure 事件中心】Azure Event Hub客户端遇见 Expired Heartbeat 错误
【Azure 事件中心】Azure Event Hub客户端遇见 Expired Heartbeat 错误
|
NoSQL Ubuntu Linux
【操作系统】实验三 编译 Linux 内核
【操作系统】实验三 编译 Linux 内核
571 1
|
算法 关系型数据库 MySQL
长路漫漫, 从Blink-tree 到Bw-tree (上)
> 天不生我 bw-tree, 索引万古如长夜 > ### 背景 在前面的文章 [路在脚下, 从BTree 到Polar Index](https://zhuanlan.zhihu.com/p/374000358)中提到, 我们已经将InnoDB 里面Btree 替换成Blink Tree, 高并发压力下, 在标准的TPCC 场景中最高能够有239%的性能提升, 然后我们对InnoDB 的fi
632 1
|
前端开发
前端学习笔记202306学习笔记第四十六天-vue-手写观察者模式3
前端学习笔记202306学习笔记第四十六天-vue-手写观察者模式3
167 0
|
Ubuntu NoSQL 应用服务中间件
Docker 镜像构建
Docker 镜像构建 DockerFile 的编写
|
NoSQL Java 数据库连接
文章评论 需求&表结构&技术选型 | 学习笔记
快速学习 文章评论 需求&表结构&技术选型
178 0
|
Web App开发 编解码 网络协议
阿里云低延时直播 RTS 能力升级 让直播推流效果更佳
RTMP(Real Time Messaging Protocol)和 OBS(Open Broadcaster Software)
阿里云低延时直播 RTS 能力升级 让直播推流效果更佳