重组Raid(如何判断校验方向及盘序)

1. 常规左异结构【backward parity(反向奇偶校验--(静态))】

  1. 校验块:校验块从最后一块物理盘开始写起,然后依次往前面的盘中写入,当写到第一块物理盘后再回到最后一块物理盘,依次循环写入。
  2. 数据块:总是从第一块物理盘开始写,然后依次往后面的物理盘写入,即各条带组内的数据块均由低号物理盘向高号物理盘依次写入。

盘序

扇区数

4

5

3号(MBR)

2

1

0

0

1

2

3

P0

32

4

5

6

P1

7

64

8

9

P2

10

11

128

12

P3

13

14

15

160

P4

16

17

18

19

注:1.由扇区数差值可知条带大小(32个扇区)

2.由校验方向及数据块的排列(第一例数值比最后一列的数值小)可知(左异步结构)àbackward parity(反向奇偶校验(静态稳定))

3.绝对盘序为(在3号盘发现MBR):3号→2号→1号→4号→5号

2. 常规左同结构【backward dynamic(向后的动态)】

  1. 校验块:校验块从最后一块物理盘开始写起,然后依次往前面的盘中写入,当写到第一块物理盘后再回到最后一块物理盘,依次循环写入。
  2. 数据块:每个条带组内的第一个数据块首先写入校验块所在物理盘的下一物理盘中,其余数据块再依次写入。

盘序

扇区数

4

5

3号(MBR)

2

1

0

0

1

2

3

P0

32

5

6

7

P1

4

64

10

11

P2

8

9

128

15

P3

12

13

14

160

P4

16

17

18

19

注:1.由扇区数差值可知条带大小(32个扇区)

2.由校验方向及数据块的排列(第一例数值比最后一列的数值大(除第一行的数值))可知(左同步结构)àbackward dynamic(向后             的动态(动态多变))

3.绝对盘序为(在3号盘发现MBR):3号→2号→1号→4号→5号

3. 常规右异结构【forward parity(正向奇偶校验)】

  1. 校验块:校验块从第一块物理盘开始写起,然后依次往后面的盘中写入,当写到最后一块物理盘后再回到第一块物理盘,依次循环写入。
  2. 数据块:各条带组内的数据块均由低号物理盘向高号 物理盘依次写入。

盘序

扇区数

4

(MBRà

5

 

3

2

1

0

P1

0

1

2

3

32

4

P2

5

6

7

64

8

9

P3

10

11

128

12

13

14

P4

15

160

16

17

18

19

P5

注:1.由扇区数差值可知条带大小(32个扇区)

2.由校验方向及数据块的排列(第一例数值比最后一列的数值小)可知(右异步结构)à forward parity(正向奇偶校验)

3.绝对盘序为(在4号盘发现MBR,但4号盘的位置为校验):4号→5(MBR)→3号→2号→1号

3. 常规右同结构【forward dynamic(向前动态)】

  1. 校验块:校验块从第一块物理盘开始写起,然后依次往后面的盘中写入,当写到最后一块物理盘后再回到第一块物理盘,依次循环写入。
  2. 数据块:每个条带组内的第一个数据块首先写入校验块所在物理盘的下一物理盘中,其余数据块再依次写入。

盘序

扇区数

4

(MBRà

5

 

3

2

1

0

P1

0

1

2

3

32

5

P2

6

7

4

64

9

10

P3

11

8

128

12

13

14

P4

15

160

16

17

18

19

P5

注:1.由扇区数差值可知条带大小(32个扇区)

2.由校验方向及数据块的排列(第一例数值比最后一列的数值大)可知(右同步结构)à forward dynamic(向前动态))

3.绝对盘序为(在4号盘发现MBR,但4号盘的位置为校验):4号→5(MBR)→3号→2号→1号

数据 恢复----判断Raid盘序及校验方向的更多相关文章

  1. 如何判断CPU字节序之[Big-endian vs Little-endian]

    [本文链接] http://www.cnblogs.com/hellogiser/p/big-endian-vs-little-endian.html [Big-endian vs Little-en ...

  2. 比特币、莱特币钱包下载和把数据迁移到C盘以外其他盘

    比特币是目前最热门和价格最高的虚拟币,国内外多个平台可以进行交易,有些商家可以用比特币进行支付有些国家可以在ATM取款. Bitcoin-Qt就是最早的比特币客户端,构建了比特币的骨干网络,具有高度的 ...

  3. pandas dataframe重复数据查看.判断.去重

    本文详解如何使用pandas查看dataframe的重复数据,判断是否重复,以及如何去重 dataframe数据样本: import pandas as pd df = pd.DataFrame({' ...

  4. Python正则提取数据单引号内数据,并判断是否是空列表(是否提取到数据)

    #coding=utf- import re string1="asdfgh'355'dfsfas" string2="fafafasfasdfasdf" pa ...

  5. 代码实现:判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称

    package com.loaderman.test; import java.io.File; import java.io.FilenameFilter; public class Test { ...

  6. JS用斜率判断鼠标进入DIV四个方向的方法 判断鼠标移入方向

    本文要介绍的是一种鼠标从一个元素移入移出时,获取鼠标移动方向的思路.这个方法可以帮助你判断鼠标在移入移出时,是从上下左右的哪个方向发生的.这个思路,是我自己琢磨出来,利用了一点曾经高中学过的数学知识, ...

  7. oracle xmltype导入并解析Excel数据 (一)创建表与序

    表说明: T_EXCEL_IMPORT_DATASRC: Excel数据存储表,(使用了xmltype存储Excel数据) 部分字段说明: BUSINESSTYPE: Excel模板类型,一个Exce ...

  8. PJzhang:U盘容量变小后的恢复以及U盘加密

    猫宁!!! 参考链接:https://jingyan.baidu.com/article/8ebacdf0544ae049f65cd5da.html 我的一个U盘,16G,制作了deepin linu ...

  9. Spring_数据校验和自定义检验规则和分组校验

    @Validated  :绑定需要校验的数据. 数据校验规则:为数据绑定校验的规则 private Long booId;@NotNull(message = "不能为空")pri ...

随机推荐

  1. Java基础之(IO流)

    简介: 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作. 一.File ...

  2. Learning in the Frequency Domain 解读

    论文:Learning in the Frequency Domain, CVPR 2020 代码:https://github.com/calmevtime/DCTNet 实际的图像尺寸比较大,无法 ...

  3. Linux系统安装Samba共享服务器详解及安装配置

    一.简介 Samba服务程序是一款基于SMB协议并由服务端和客户端组成的开源文件共享软件,实现了Linux和windows系统间的文件共享.SMB(Server Messages Block,信息服务 ...

  4. 牛客练习赛63 C 牛牛的揠苗助长 主席树 二分 中位数

    LINK:牛牛的揠苗助长 题目很水 不过做法很多 想到一个近乎O(n)的做法 不过感觉假了 最后决定莽一个主席树 当然 平衡树也行. 容易想到 答案为ans天 那么一些点的有效增长项数为 ans%n. ...

  5. MB2-718 Certification: (Microsoft Dynamics 365 Customer Service) – Field Service, Customer Assets

    Come from : https://neilparkhurst.com/2018/02/25/mb2-718-certification-microsoft-dynamics-365-custom ...

  6. 畅购商城(五):Elasticsearch实现商品搜索

    好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star,更多文章请前往:目录导航 畅购商城(一):环境搭建 畅购商 ...

  7. 题解 [NOI2015]程序自动分析

    据说考前写题解可以$\text{RP}$++? 这题还是算一道并查集水题了吧qwq我又做了好久 ---------------------------------------------------- ...

  8. 埋在MySQL数据库应用中的17个关键问题!

    作者:扎瓦陈序元 来源:https://blog.csdn.net/weixin_42882439 MySQL的使用非常普遍,跟MySQL有关的话题也非常多,如性能优化.高可用性.强一致性.安全.备份 ...

  9. ArrayList源码解析,老哥,来一起复习一哈?

    前言 JDK源码解析系列文章,都是基于JDK8分析的,虽然JDK14已经出来,但是JDK8我还不会,我... 类图 实现了RandomAccess接口,可以随机访问 实现了Cloneable接口,可以 ...

  10. JConsole、VisualVM 依赖的 JMX 技术到底是什么

    我是风筝,公众号「古时的风筝」,一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农! 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在 ...