Добро пожаловать.
Я пытаюсь восстановиться после сбоя рейда программного обеспечения Linux. Я нахожусь в процессе воссоздания суперблоков на основе системного журнала из системы, когда она была исправна. Журнал говорит о 2-х устройствах MD, каждое из которых имеет разделы по 5 500 ГБ. RAID-5 / dev / md5 состоит из / dev / sd [b-f] 6, а RAID-6 / dev / md6 состоит из / dev / sd [b-f] 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
расскажите что-нибудь о месте, где находится растровое изображение и каков его размер?После обмена письмами в списке рассылки linux-raid@kernel.org я получил следующий ответ от мистера Робина Хилла:
4 - номер рейд-устройства
w = 1 указывает количество найденных на данный момент рабочих дисков
pa = 0 - предыдущий алгоритм (используется при изменении формы)
pr = 5 - предыдущее количество рейдовых устройств (используется при переформировании)
m = 1 - максимальное количество поврежденных дисков, разрешенное для запуска массива
a = 2 - используемый алгоритм
r = 5 - количество рейдовых устройств
op1 = 0 указывает, что диск не является диском только с контролем четности в предыдущем макете (используется при изменении формы)
op2 = 0 указывает, что диск не является диском только с контролем четности в текущем макете
Это ничего не говорит вам об этом месте. Я понятия не имею, как количество страниц соотносится с размером растрового изображения / размером фрагмента растрового изображения.
В приведенных выше случаях номер устройства рейда - это его позиция в массиве, поэтому от 0 до N-1 для массива из N устройств. Это укажет порядок, который вам нужно использовать при воссоздании массива.