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  ,如需转载请自行联系原作者
相关文章
电脑磁盘怎么分区以及合并?
分区更方便于大家对于数据的管理关于C盘扩容!由于只有两个相邻的磁盘才可以进行扩展卷操作。所以如果想要给予C盘很大空间,就需要先给其他磁盘进行删除卷(提前备份转移好资料),然后进行C盘多区扩展卷,之后再根据需求进行磁盘分区分出D盘、E盘等。
7556 0
|
7月前
|
存储 C语言
顺序读写数据文件
顺序读写数据文件
56 1
|
存储 NoSQL Java
数据系统分区设计 - 分区与二级索引
目前的分区方案都依赖KV数据模型。KV模型简单,都是通过K访问记录,自然可根据K确定分区,并将读写请求路由到负责该K的分区。
105 0
|
Ubuntu 物联网 Linux
磁盘逻辑结构浅谈-逻辑分区和LVM
本文档主要的目的是要揭下磁盘存储逻辑结构的神秘面纱,与此同时,我们也介绍一些常见工具和数据结构。 我们讨论里涉及的操作,如果你有Linux虚拟机可用,则尽可以大胆尝试。对于透彻理解我们讨论的主题,亲自动手尝试是必须的。
2846 0
|
Shell Linux
磁盘逻辑结构浅谈-MBR和分区
本文档主要的目的是要揭下磁盘存储逻辑结构的神秘面纱,与此同时,我们也介绍一些常见工具和数据结构。 我们讨论里涉及的操作,如果你有Linux虚拟机可用,则尽可以大胆尝试。对于透彻理解我们讨论的主题,亲自动手尝试是必须的。
2330 0
|
Linux 数据安全/隐私保护 运维
|
SQL Oracle 关系型数据库