欢迎。
我试图恢复从Linux软件突袭故障。 我正在重build基于系统日志的超级块,当它是健康的。 日志讲述了大约2个md设备,每个设备基于5个500GB分区。 RAID-5 / dev / md5由/ dev / sd [bf] 6组成,而RAID-6 / dev / md6由/ dev / sd [bf] 5组成。 相关部分dmesg日志如下所示:
[ 5.964928] raid5: allocated 5265kB for md5 [ 5.979771] 4: w=1 pa=0 pr=5 m=1 a=2 r=5 op1=0 op2=0 [ 5.987064] 1: w=2 pa=0 pr=5 m=1 a=2 r=5 op1=0 op2=0 [ 5.994256] 3: w=3 pa=0 pr=5 m=1 a=2 r=5 op1=0 op2=0 [ 6.001441] 2: w=4 pa=0 pr=5 m=1 a=2 r=5 op1=0 op2=0 [ 6.008665] 0: w=5 pa=0 pr=5 m=1 a=2 r=5 op1=0 op2=0 [ 6.015883] raid5: raid level 5 set md5 active with 5 out of 5 devices, algorithm 2 [ 6.031441] RAID5 conf printout: [ 6.039266] --- rd:5 wd:5 [ 6.046856] disk 0, o:1, dev:sdb6 [ 6.054308] disk 1, o:1, dev:sdf6 [ 6.061524] disk 2, o:1, dev:sdc6 [ 6.068667] disk 3, o:1, dev:sde6 [ 6.075774] disk 4, o:1, dev:sdd6 [ 6.089504] md5: bitmap initialized from disk: read 1/1 pages, set 0 bits [ 6.096768] created bitmap (15 pages) for device md5 [ 6.141010] md5: detected capacity change from 0 to 1978409418752 [ 6.153794] md5: unknown partition table [ 5.594614] raid5: device sde5 operational as raid disk 3 [ 5.599701] raid5: device sdd5 operational as raid disk 4 [ 5.604750] raid5: device sdf5 operational as raid disk 1 [ 5.609879] raid5: device sdc5 operational as raid disk 2 [ 5.615032] raid5: device sdb5 operational as raid disk 0 [ 5.621672] raid5: allocated 5265kB for md6 [ 5.627243] 3: w=1 pa=0 pr=5 m=2 a=2 r=5 op1=0 op2=0 [ 5.632846] 4: w=2 pa=0 pr=5 m=2 a=2 r=5 op1=0 op2=0 [ 5.638502] 1: w=3 pa=0 pr=5 m=2 a=2 r=5 op1=0 op2=0 [ 5.644155] 2: w=4 pa=0 pr=5 m=2 a=2 r=5 op1=0 op2=0 [ 5.649844] 0: w=5 pa=0 pr=5 m=2 a=2 r=5 op1=0 op2=0 [ 5.655566] raid5: raid level 6 set md6 active with 5 out of 5 devices, algorithm 2 [ 5.667653] RAID5 conf printout: [ 5.673791] --- rd:5 wd:5 [ 5.679837] disk 0, o:1, dev:sdb5 [ 5.685721] disk 1, o:1, dev:sdf5 [ 5.691570] disk 2, o:1, dev:sdc5 [ 5.697348] disk 3, o:1, dev:sde5 [ 5.703122] disk 4, o:1, dev:sdd5 [ 5.710762] md6: bitmap initialized from disk: read 1/1 pages, set 0 bits [ 5.716915] created bitmap (15 pages) for device md6
[ 5.979771] 4: w=1 pa=0 pr=5 m=1 a=2 r=5 op1=0 op2=0平均值,包括前4: [ 6.039266] --- rd:5 wd:5]是什么意思? [ 6.046856] disk 0, o:1, dev:sdb6是什么意思? [ 6.096768] created bitmap (15 pages) for device md5告诉任何关于位图的位置,位图的位置以及它的大小? 在[email protected]邮件列表上的邮件交换之后,我从罗宾·希尔先生那里得到了以下答案:
4是RAID设备号
w = 1表示到目前为止发现的工作磁盘的数量
pa = 0是以前的algorithm(重塑时使用)
pr = 5是以前的RAID数量(在重塑时使用)
m = 1是允许arrays运行的降级磁盘的最大数量
a = 2是使用的algorithm
R = 5是RAID设备的数量
op1 = 0表示该磁盘不是以前版式中的奇偶校验磁盘(用于重塑时)
op2 = 0表示磁盘不是当前布局中的奇偶校验磁盘
它没有告诉你这个地方的任何事情。 我不知道页面的数量如何等同于位图大小/位图块大小。
在上述情况下,RAID设备号是它在arrays中的位置,所以对于N设备arrays,从0到N-1。 这将表明您在重新创buildarrays时需要使用的顺序。