数据 恢复----判断Raid盘序及校验方向
重组Raid(如何判断校验方向及盘序)
1. 常规左异结构【backward parity(反向奇偶校验--(静态))】
- 校验块:校验块从最后一块物理盘开始写起,然后依次往前面的盘中写入,当写到第一块物理盘后再回到最后一块物理盘,依次循环写入。
- 数据块:总是从第一块物理盘开始写,然后依次往后面的物理盘写入,即各条带组内的数据块均由低号物理盘向高号物理盘依次写入。
|
盘序 扇区数 |
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(向后的动态)】
- 校验块:校验块从最后一块物理盘开始写起,然后依次往前面的盘中写入,当写到第一块物理盘后再回到最后一块物理盘,依次循环写入。
- 数据块:每个条带组内的第一个数据块首先写入校验块所在物理盘的下一物理盘中,其余数据块再依次写入。
|
盘序 扇区数 |
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(正向奇偶校验)】
- 校验块:校验块从第一块物理盘开始写起,然后依次往后面的盘中写入,当写到最后一块物理盘后再回到第一块物理盘,依次循环写入。
- 数据块:各条带组内的数据块均由低号物理盘向高号 物理盘依次写入。
|
盘序 扇区数 |
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(向前动态)】
- 校验块:校验块从第一块物理盘开始写起,然后依次往后面的盘中写入,当写到最后一块物理盘后再回到第一块物理盘,依次循环写入。
- 数据块:每个条带组内的第一个数据块首先写入校验块所在物理盘的下一物理盘中,其余数据块再依次写入。
|
盘序 扇区数 |
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盘序及校验方向的更多相关文章
- 如何判断CPU字节序之[Big-endian vs Little-endian]
[本文链接] http://www.cnblogs.com/hellogiser/p/big-endian-vs-little-endian.html [Big-endian vs Little-en ...
- 比特币、莱特币钱包下载和把数据迁移到C盘以外其他盘
比特币是目前最热门和价格最高的虚拟币,国内外多个平台可以进行交易,有些商家可以用比特币进行支付有些国家可以在ATM取款. Bitcoin-Qt就是最早的比特币客户端,构建了比特币的骨干网络,具有高度的 ...
- pandas dataframe重复数据查看.判断.去重
本文详解如何使用pandas查看dataframe的重复数据,判断是否重复,以及如何去重 dataframe数据样本: import pandas as pd df = pd.DataFrame({' ...
- Python正则提取数据单引号内数据,并判断是否是空列表(是否提取到数据)
#coding=utf- import re string1="asdfgh'355'dfsfas" string2="fafafasfasdfasdf" pa ...
- 代码实现:判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称
package com.loaderman.test; import java.io.File; import java.io.FilenameFilter; public class Test { ...
- JS用斜率判断鼠标进入DIV四个方向的方法 判断鼠标移入方向
本文要介绍的是一种鼠标从一个元素移入移出时,获取鼠标移动方向的思路.这个方法可以帮助你判断鼠标在移入移出时,是从上下左右的哪个方向发生的.这个思路,是我自己琢磨出来,利用了一点曾经高中学过的数学知识, ...
- oracle xmltype导入并解析Excel数据 (一)创建表与序
表说明: T_EXCEL_IMPORT_DATASRC: Excel数据存储表,(使用了xmltype存储Excel数据) 部分字段说明: BUSINESSTYPE: Excel模板类型,一个Exce ...
- PJzhang:U盘容量变小后的恢复以及U盘加密
猫宁!!! 参考链接:https://jingyan.baidu.com/article/8ebacdf0544ae049f65cd5da.html 我的一个U盘,16G,制作了deepin linu ...
- Spring_数据校验和自定义检验规则和分组校验
@Validated :绑定需要校验的数据. 数据校验规则:为数据绑定校验的规则 private Long booId;@NotNull(message = "不能为空")pri ...
随机推荐
- 题解 洛谷 P3247 【[HNOI2016]最小公倍数】
题意可以转化为是否能找一条从\(u\)到\(v\)的路径,经过的边的\(a\)和\(b\)的最大值恰好都是询问所给定的值. 若只有\(a\)的限制,可以将询问离线,对边和询问都从小到大排序,然后双指针 ...
- 前端学习(五):body标签(三)
进击のpython ***** 前端学习--body标签 接下来的内容就比较多了,各位看官且听我慢慢道来... ... 使用a标签,链接到另一个页面 网页中<a>标签,全称:anchor. ...
- 中科大数分教材:用阶乘倒数和计算e值的误差和e是无理数的证明,用到误差计算
\(e=lim_{n \to \infty}e_{n}(1+\frac{1}{n})^n\\\) \(=\lim_{n \to \infty}(\frac{1}{0!}+\frac{1}{1!}+\f ...
- Markdown显示测试
这是一个一级标题 文本1 文本2 这是一个二级标题 斜体 粗体 粗斜体 下面是分割线 上面是分割线 删除线 下划线 脚注[1] 这是一个三级标题 无序列表1 内容 无序列表2 内容 无序列表3 有序列 ...
- 【Laravel】使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能
一.安装配置 使用Composer安装依赖: composer require maatwebsite/excel 发布配置(可选): php artisan vendor:publish --pro ...
- 项目管理--PMBOK 读书笔记(4)【项目整合管理】
项目整合管理:包括对隶属于项目管理过程组的各种过程和项目管理活动进行识别.定义.组合.统一和协调的各个过程. 项目整合管理的核心概念: 1.确保产品.服务或成果的交付日期,项目生命周期以及效益管理计划 ...
- Day13_Thymeleaf简介
学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"乐优商城"获取视频和教程资料! b站在线视频 1.Th ...
- Python爬虫开发与项目实战pdf电子书|网盘链接带提取码直接提取|
Python爬虫开发与项目实战从基本的爬虫原理开始讲解,通过介绍Pthyon编程语言与HTML基础知识引领读者入门,之后根据当前风起云涌的云计算.大数据热潮,重点讲述了云计算的相关内容及其在爬虫中的应 ...
- Button基本用语
1.self.btn2 = Button(root,image = photo,command = self.login) 使用 image 图片作为按钮,command 作为响应 2.self.bt ...
- Python os.makedev() 方法
概述 os.makedev() 方法用于以major和minor设备号组成一个原始设备号.高佣联盟 www.cgewang.com 语法 makedev()方法语法格式如下: os.makedev(m ...