ELF>+@@X@8 @ @@@@@88@8@@@   cclXr ((()) 88c8cTT@T@DDPtdBB Qtd/lib64/ld-linux-x86-64.so.2GNUGNUm;O B>Oz!)fUa93q~V!G4I  J 0'pC[g<e BO#?1V9Y]tvq P(k?}w-["Wz4db`~J4Xl?dP_' cc8c8c$tf:,9Stf~ tfZ78c%P:(S;c%(S;@c%(S;c%,(S;c%p(S;xc%'S;c%'S;c% (S;c%4(S;c%,(S;Xc%0 (S;S;S;S;(S;%P:(S;老S;%(S;xS;%'S;0XS;8XS;@XS;`XS;xXS;XS;`S;pXS; cxXS;XS;XS;cXS;cXS;@XS;cPXS;`XS;XS;XS;%M(S;0XS;%@p(S;S;'S;S;'S;S; 'S;S; 'S;S; 'S;S; 'S; $ ui ii si ii ii ii ti ui cccc cc c(c0c8c@cHcPcXc `c hc pc xc ccccccccccccccccc c!c"c# c$(c%0c&8c'@c(Hc)Pc*Xc+`c,hc-pc.xc/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcC cD(cE0cF8cG@cHHcIPcJXcK`cLhcMpcNxcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcc cd(ce0cf8cg@chHciPcjXck`clhcmpcnxcocpcqcrcsctcucvcwcxcyczc{c|c}c~ccccc c(c0c8cH2 -GH5z"%|"@%z"h%r"h%j"h%b"h%Z"h%R"h%J"h%B"hp%:"h`%2"h P%*"h @%""h 0%"h %"h % "h%"h%"h%"h%"h%"h%"h%"h%"h%"hp%"h`%"hP%"h@%"h0%"h %"h%"h%"h%z"h %r"h!%j"h"%b"h#%Z"h$%R"h%%J"h&%B"h'p%:"h(`%2"h)P%*"h*@%""h+0%"h, %"h-% "h.%"h/%"h0%"h1%"h2%"h3%"h4%"h5%"h6%"h7p%"h8`%"h9P%"h:@%"h;0%"h< %"h=%"h>%"h?%z"h@%r"hA%j"hB%b"hC%Z"hD%R"hE%J"hF%B"hGp%:"hH`%2"hIP%*"hJ@%""hK0%"hL %"hM% "hN%"hO%"hP%"hQ%"hR%"hS%"hT%"hU%"hV%"hWp%"hX`%"hYP%"hZ@%"h[0%"h\ %"h]%"h^%"h_%z"h`%r"ha%j"hb%b"hc%Z"hd%R"he%J"hf%B"hgp%:"hh`%2"hiP%*"hj@%""hk0%"hl %"hm% "hn%"ho%"hp%"hq%"hr%"hs%"ht%"hu%"hv%"hwp%"hx`%"hyP%"hz@%"h{0%"h| %"h}%"h~%"h%z"h%r"h%j"h%b"h%Z"h1I^HHPTIjBH jBHǰ7@HH"HtHÐUHSH=S#uK(cHS#H cHHH9s$fDHHS# cHS#H9rS#H[fff.H=x"UHtHt0cÐ^Y#Dfffff.1ffff.f.fffff.1ffff.HH=R#kB1"f.UIAFmBNmBdSHHxdH%(HD$h1H_HwIAFmBXmBdH15HMHD$hdH3%(uHx[]fS1HH߉?X#"1[fffff.AWAVAUATUHSHdH%(H$x1T$cAKfrDŽ$TDŽ$PU Lp|Hú HLVHCpCxALD_HHD$ HT$zaHT$HH9gLl$I$L@HHHD$HǃLMtBA5DV LHLHHHHMMuH|$L$LL :L-LLl$ 111L HD$ ,@DŽ$1LHD$ ,@q1L HD$ ASL<Ax LAſ0}BOED$~+T$u#ExD DAHHDH=Dh|$tHFmB L$IAFmBNmBdL11LDA!L$@ A BL1L H!%tLDDHJHDHL)mDHD$HT$y2؅SL$@T#Hkx$TDŽ$\x'H$\H$T L4T#LbLH$HHٺ.@Lt: =S#tL19S#S#|$A9H$McǹmBd1H(11HlAcHDIƄ$3E~~pBH9HHDEx>1ҾD1HcоD1dHDXD[1mB1i1bX1QH1+1f.H$P6$TH$\$PHHtH$]$\$P$\XmBHHf.EfH=YK#$LL$0MH11 G#G#ǃH-~A#HtBHHHPHm HuHZA#HOA#HPA#HHHHkpQ"D$H L$PH\$HHHHtH=F#HtDEuDž DžLz¸ ~ cLbkLI¸~ cL1kDE2LUH$@H1LƄPIH$@L9%< tHHtRDǃǃx#HHHuH$ 1v uHHE1H8DžD$KgtuAt$QH1E1Ht|HˉfHHtctHsTHH@t vHHuHL9HLH)HH9H1LHH@8HI9vLHHH tH<ŀctH<clHHIu~tSA$xGynB5`A$(A$A$ADŽ$0M$MBA$tA$pnBA$c< E1ALHALHALHMMtALHMMuM?IǰETL9WMtLt NH1HH@8L fA$nBM$MHHt+fǀHHuޅDžEt Dž\$t HDž GA#DL$N"tu HDžAH|$LJAA$E1D$H1HAH8DžEH/1ۃ*HE1HHt,H9ufDH9HHHuH5@#HDž) H\$LkpMIAMM@A$uHkpHtlHtVuLHAL$PAT$LHu4@HHt$;PLu;HPuu;BHHuM$MkMM*H$dH3%(D$HĨ[]A\A]A^A_H1HH8Dž;H1ۃ>A&DžAHHHHHIIIDžL-=>#xHDŽ$0HDŽ$8-1@L TnBLHHH8/DžHHH8vH1HH@8HE1HtRHHqTHL$H@HL$HDAHuHD;}E$1A(L_nBHjBnBLMxHHeDžA}=v<#"Lk|LGAH==<#uL[16#D1Uffff.SHH1y[ATIUSH/HtJHE H}H]I$3H}*HtDHHHuHI,$Hu[]A\fUSHHHu0HHHHuHH[]HHt)HHuދxxxxg]fH:#ƹ 1Hf.HH=:#Ht8HLJHi:#H9R:#t HU:#HHH%:#H@c2H=4#tHH4#HtH3#H3#H)fAUATUSHH9@HHHIHǀHǀHǀLHHtUHÀ5 fDHÈx!H3HHHI$LHHHuI$HL[]A\A]fATzBUSHHDFLDNPdH%(H$1HH$HD$DD$DL$$D$ HH1HD$?Hz5H(0IH1҉LI$LHD$1ɉHAHHChHHHH2#HL$HcHt@HP H@ HuH HChH$dH3%(uPH[]A\ÐI$1Ht$ LP`HLHKT$t?I$L0SHdH%(H$1exHH$dH3%(u H[H\$Hl$HLd$Ll$H(HHu%H\$Hl$Ld$Ll$ H(Htֹ5L`L`HnBLL-x4oBLLx/rHHH1bOATIUHSHH=6#u%fH=5#tgH=5#uH-5#I$HCpI$Lcp[]A\DAWAVAUATUHSHHLdH%(HD$x1MDG EHL$(1nBHHD$(cxHD$(HHLl$01A@rBHLb~ |$9-AAHu(Ht#!cLAAGEHt?=4#t"HtHgHǃEtFHD$xdH3%(HĈ[]A\A]A^A_GDFtH=C.#uH=I.#uI$HD$ Ht$ ǃH`HIyH6HIoB oB1HMSeLLHMM91LLHD$jHL$yH@ǃHtpHI]L1MtKf.AVTx-HHuHH;PTuMMuHL$1oBL;aL[iHMHHL:1A@L oBH`~nBLE1fDHLHHoMMKD;{rHxHI^HDxHLLDHT$HHH9HoB1HLUfHHHUǃ'HL$ H+#HcHP H@ HuH HD$ fDL`:nH=v+#uH=\+#uLHL41nB oBHbu AdžMLMMuH|$ 0h1tg@ffDAWAVAUATIUSHHdH%(H$1H?HV|HLl$hL|$PHT$HL$0fDHt$LcAD$@;L`mHI<HHD$0Ld$HIHI$Ht>HSLHHH9PLuHP;KPuLI$HuHHLd$HtDHHpULHHX9PLuMP;HPuHHuLfAD$@Md$XMH$dH34%(<HĨ[]A\A]A^A_ËSLfHT$TLHHD$hD$PD$\D$`I$CPLmhD$XHEHEHH(#HL$hHcHt HP H@ HuH HEhH:I|fDHt$L#HkpHufRfDHHt@H`LEuHtDE'HtHET$ EMt$(MBL'oBLjLjHHD$LH` IHt$ H|$ LI|$H1HAdžAdžAdžAdžH|$HH|$AdžAdžIHt$LHT$D$,HHHL$@HIA~H\$8˿vH|$HHHuHHt9^TuHLHL$HL$t HtH!D$,D$,A;F8AA;^|H\$8H|$ 1 oBH|$ 1.oBAH|$ 1:oBAH|$ 1rBAH|$ 1AGoB=,#AIdžL+_HH|$HbIAVHuHHDEyMD$HH=h%#u1t@HHIvHL6HYS1ۅ~'^LMT1@E1ɀ8AHDL9uv 1[fD$poB1[ÍF9t19[Åuy19[DAڅtE1DD11HcA<9ujEDDAu[19[Ã19[HcA|Xfty@H$dH3%(u\H$H$L$HĨHl$p HdI蚶E~ 1H&oH1~1pHff.S HHHt$ѹHyHH[HT$:u;uffffff.USHHT$ $D$dH%(H$1HHT$D$HfD1Hi践D$0D$0~H$dH3%(u H[]Uffff.HHIȋuMApPA@LHH%H H H ʾ" H 1BnB|zBLH{Hff.ATUHSHHˋtYAXHHH1HHNAu HHu9HHt,H9u[]DA\[]A\HQH! @1t@HHǹ5HHHHD[]A\ATIUSH"Ht-(cfDH]HHtHLܸuH[]A\H\$Hl$1Ll$Lt$IL|$Ld$ྂHHIHAζHLe| HL`LAyRHIxEt[LKu?Hl$ H\$Ld$(Ll$0Lt$8L|$@HHDE3EtkܲfMHH1҉HЅEM1H$dH3%(H$H$L$ H(DH蹮H=IuI4gqBLtpqB LuH= #IعIH fHEHDQuuIHtGD+AfDJmBHtWHL)H~HpxBtIfE1DH\$Hl$Ld$Ll$ H(ÐHhABHhA2HhA"H\$Hl$ILd$Ll$HHl$#rBddH%(H$1HHx11H輘AxUH$HDASE~.HL$HT$ 1Mc5rBHBƄ,XrBHtoqBHuIHSHDP1H$dH3%(1H$H$L$L$HDHSHDPyH{ Hw‰D$ZH$H9M8DfH%H ADH{ HH $H9D$9H% H f.L$D$ H%H 臘ffffff.AVAUAATE1USH dH%(HD$1HzBIII I H%AAA A H1DH@΀9Ay8赗 tVu'HD-H? HNAAuAHT$dH3%(Du"H []A\A]A^f.AuE0xUSH(dH%(HD$1HzBIII I H%AAA A H1HSHT$dH3%(uH([]1ifH\$Hl$H;gHɑH9uH\$Hl$HfDxHl$H\$H=DH\$Hl$1Ld$Ll$HIHcHI\$L$+H=f" T$= T$< кHvBHHD$D$ D$ D$ D$*Hc D$) D$( 1HH}~ljE~"1A<$(4LIl$A&IF(HD$0L0IXLt$0WLt$PH\$X2HT$DD$ IL$HI|$HT$DD$ DH 1рAFD}A/sA9iHcA|%Z 1L薀AF8BDA[AD$I|$<_tffffff.ATIU1SHH6Hu&f.HsHHt Lht[]A\ffff.H\$Ld$HHl$Ll$HA1HHAT$?EDAIA Hc҃?)HH H0E1H$1x ȺMbHDŽ$)HcH$A|$L$H11HS㥛 ;xH$1AixH$H$H$H+$HH?HHH?iHH)HHH)DH$H$L$L$HDiHDŽ$HcH$(fDA|$E1H11lwAffffff.AWIII I qBAVAAdAUAATUHSHdH%(H$1H\$p@HA 1A H߾p|HIxHIAI!%tDIVLDIE1A(MN43L}HtsH8tx.tHpLfA/ycHHy~H/HvxHtHpHzDLADD}HuL{H$dH3%(DuH[]A\A]A^A_czff.Hl$H\$HLd$Ll$Lt$L|$HHT$dH%(H$1lvtXH$dH3%(fH$H$L$L$L$L$H@HD$8H$APyBHHIHH %I H0A 1A ɉ$szHkvHH7H{HL$L$L$L$@H{HtcxuHxM1MLLxBvuHy$$ Ћ$ $ ЉE1HyxfH\$Hl$Ld$1HI1yHcLt9t$~ HcAH$Hl$Ld$HDH\$Hl$Ld$Ll$HHl$II11dH%(HD$h1xPHsPu>HT$hdH3%(H\$xH$L$L$HĘÅ~Ht$H1HD;xH|$I$H9tw< td@HH|$H H!%tDHJHDHL)HwkDQdD)A)A~1LrBHRH=4"fH|$ HH`/]Ht$XH|$` `HT$BTHD$X8tBTHblock/deHt$`LIFHD$ f@vHCHL$H|$`HT$zB1HPHL}[Iblock/deIvice/staHt$`M^HT$ LLRfBteBuHt$GyBHD$(HT$HHˆH|$0HD$HT$(HǀH|$8[H|$@H|$HHt$`LD$`errofD$drsD$fH|$`11^HT$rH1PYHKHLマqB1eZH$2L[pBnBL|$`+I} 1ZHHD$Ht$`L@XAFstatHT$ fBe3H|$`nBMZHiHT$jXjXH|$`;B'ZH+HT$jXAFsizeHD$ Ht$`L@HH|$`11J\HT$HH]AFoffsHT$ Ht$`LfBetBqH|$`11[HT$Inew_offsHt$`LHMNHD$ f@et@ t@HT$HH11L\H HǃH|$`11t[HT$H~HD$xXC<~HD$hXA$^ZHHt!HWH9wDHPH9sHHuDH9ֺHEfDH9wtH?Hu1HGff.HbzBHָ@@8tyHֿjzB@@8t\HֿMB@@8t?HֿqzB@@8t"HֿzB (fAUHAATUHSHu&f.HHtHCH=$crH=$ctE1[]1E9A\A]E1@H9t HHt3H{$cu)Ht HCHuH{HA9DBHu1Au[]A\A]fAUIATUSHHHu%fH6HtHFH=$crH=$ctH[]A\A]H+f.HUHtI9tHmHtH}$cuMuHt/LeHHtH{LW|u1@|ff.H\$Hl$HHFH9GHHr*wHHvW|t,1H\$Hl$HH\$Hl$H@HCH9EH\$Hl$HAW1AVAUATUSHHHL$pH|$(HD$xHHD$pHL$ fHL$pHT$XHT$0HD$0HD$8E1HL$`HL$ 1HD$@HD$HHD$PHT$HL$hf.H|$HH $HT$H|$HމD$HT$HAHT$H $D19EI̸EH\$)EDHcHT`H\`HHJDPHD$PHtvIcH\PHtAAE)McJTPHOH|$HH $EH $AIAE)McJ\PH|$HAUfH|$XuHD$`HHD$hHHD$pHt(HT$xHhHT$(HHĈ[]A\A]A^A_HD$xHL$(Hffffff.USH(dH%(H$1HHOHH$cu<@Hx$c*HHuH$cu@H$cH?HuE1H3A$cH\$H$A{BH1UHڋ H!%tHމDHJHDHH)&VHً1H! t€DHqHDHH)HcH9H$dH3%(uiH([]LOH@MH\$IA{BH1ToSAWAVAUATAUSHH("Hu fDI$ctHHLsI$cuHkHtLmHI$ctDHHtHx$cuHxHtvI$cHtHHtHx$cuLxMrL-z"I9uI$ctMmI9I}$cuIUHtHJHH$ctHHtHx$cuHxHtH$HL$GH$HL$vH$ctHHtHz$cuHrHjLRMmI9Z@1I$cDHH[]A\A]A^A_fH[]A\A]A^A_fff.HSu HHNHu[fffff.HSu HHMHu[fffff.UHSHHtRHHuHHt;HHt3HHHH"tHHHHEMHuH[]fAWH/dev/disHk/by-patAVAUATUHSH dH%(H$ 1H$H$H$H$HDŽ$h/HHaMHIHڋ H!%tAL|$DHJHDH)HcI)HHT$@LXRHx uLhH|$LLEPLH޿EPxD$(%=`uuPULHHЁ%H H H ȉH H9D$8nL6PLtn@L PDMPDELH$zBH1PHHM~KH/HƄLHt/HxftH$ dH3%(uHĸ []A\A]A^A_ÐzB6tNffffff.ATUSHH dH%(H$1H1Ht{Ld$IAzBLSOL羍nBOHItfHCHHKD$,HD$HPH9HcD$,Lt$0ILt$HHHDH[L9tgH<+LAuHH9T$Lt$0LtMIvHL$LL?H\$8Hl$@Ll$HsIVHL$$cLLt$0LH1Ht$,H|$ HeqBHH$?HH?H$I~HH$`8HD$IFf.H\$Hl$|BLd$HDOPH$DGLFdH%(H$1HHAHH%A5g"A$c$cLD1t HHLHJHHHH>{BHƄ$u:H@tQA%c?HAtBHt58H9H$dH3%(uEH[]@ؐ)x;1Ht8HH?1d=H9Ht'HH)H9HGHH)H9HBH9uffffff.ATLgUHSH_H9t@HHI\$H9u[H]A\fHH;@t#@ uH5"_He>;@u[H5ْ"-G>ffff.ATUSH1<"Ht$3< t< tH Ɖ<"uA''@<'uA""H5Z"D=t[DD;H56"H=t6@8uH5"DD=H5"Dt=f.[]DH5"A\U=iHھB[]A\1E6ffff.AWE1AVAUATE1UHdSHt$ +aD$dH$H/7#tpt t t tt$  H6 t t uE1t H6Eu'H6#uH6 tuE1H$ }BB8HEHH$H[]A\A]A^A_xE1E1#ul ` W"t'ulAfH6A~"(uH$EBJt8 DA EtD9u E1D$D9tH$AB8McD$dH<$Hct$ _H$E1 vH$H(auto-reHad-only)HHP@H4H<$ 5H$@AUATUHS1HHItOHLH4H fLLI4LH 1HHHIuHH[]A\A]fAWAVAUATUSHT$tKHt:tNHt t=t HHH $ H $HD6 w BXt GY<t<t1xATAUHSHHEt<PtCr"t []@A\A[]A\Dx[]A\@@<DEH߾D@0H}P1DDHt ;OHu @fD;Jt;HHuiD9};D@4@DHDHBHuAtA&[]A\@>f.AVIAUATAUH1HSUHIEH@AUD@A8DBEE1Et{EL$11fDHt{AtAuoP9~gD\80IVPD݁Ht"@;ruf;rHHҐuAAv/@HD9|[]A\A]DA^AwAU9~E\=0Dށ9tIVPHt@;ru >fD;rt3HHuADBHpAg^@BHuAUALEEfAVAUAATI1UHSDuX1HHE@D8kExxteDKE1@EtGIcҋs0HDD01D1u"fq4DH1ttD9|PAD91HL1ɉHLkAŁeEXEYEPDk[]A\A]A^UY<3DHcD At0PD9-ff.XSt)_Yt(u [DtufD1[@x־hxu1[H\$Hl$HLd$1HHDEt7H~BHH%H‰H KSH$Hl$Ld$HCkH Hא1HHHt.QIIcH H HH%H‰H f11f.USHt~t t1H[]@uۉ~uLBPE1DMDtAA;pLufD;pHHuL@A;xu @;~tH6HuHsfAD9HH$HH$LDHzP1H.@;WHuX;PtSHHuH;Ou ;JtHHuHf9LH0)H@H0f.UHSHH^PHu!@HHtH{ HwuHH[]ÐAWIAVIAUATUSHHT$Df8EEtY1 DD9}H1D8sH@HILHuH|$tHD$ f1HH[]A\A]A^A_fff.UHSHHHu"DH[8HtHHuHH[]ÐATUSHG0Hu[E1]LA\HXPHt侨1f=IN=I$HtHhHSI$PLS PPsHH@T҃҃ HۉPXu[]LA\SH`xH{(HtzH{hHtlH[cff.UHSHHGHHu %@HH8HX1H}H(HH]HuH[]ATUSHH?Ht HH{HǃHt HCuZHvHkxHt'DH}HtLeHMLuHCx[]A\fHHCPH{PHuH{`Ht6fHHC`H{`HuH{hHpfDHHChH{hHuPfffff.SHH[fSHH0Ht HC0[@Ht"AH=l"D9|DDH1LEAH8HpHHtH47L9wH8I9s94LHT$HL$HT$A99W[H8H8/ff.AWAVAUATUSHH8HDXHt$Hh0HED:h9s0HEHHt'A9PuG9P7H@HuE11LIHDcHu L@AHHt.t݋xE1H8L[]A\A]A^A_HuLP"{`cuaEd{`C`HHUHH1[]A\A]A^A_fHyHa8DDK DCE"H$dH3%(H$H$L$HĸHD$(H$L$zBHIII I H%AAA A 1LHQH/LƄPH1LHAKrBHH1hAWI:BAVAUATUSH8dH%(H$(1WHHHHzE1Ld$Hl$HHLpL1H꾜zBLuыL$D$HH%H H H ׉H bHtLHHD$HT$H 1L7Ht$ ljD$D$S(,H|$ IMn IFHHMHH$(dH3%(LuOH8[]A\A]A^A_HH=3"M3"CȃCЉˉLBH BBZH[]A\A]fI$x9tNIUz9 HHh@Z@uuh(uZ(9H[]A\A]DIUR9h1ۿ6HIE8X9v,IEHHt#9Pud@9PWH@Hu1HHEID$H]HEIEIl$HP99I$P9IUI$R@P@IUI$R(P(IUI$H HHJHHHJHHHRHPIE@918És,IEHHt#9Hu@9HH@Hu1I$:P9s)ID$HHt9Pu@9Pt{H@Hu1IE@99fH1[]A\A]Lo0HF0H[]A\1A]H8H0dH8II9$LFHKBH=0"1fff.UHc1HHAWAVE1AUE1ATE1SHXH}dH%(HE1HBHH)HL$HHHMHEHHHELefHUEHZPL"YHMAt$(E1HHLxPHE9q(u%HPHH LzP9q(AE9|HMHUIcAH AD$8H0E1H]1A8sAHIHIHuHHUuHHHUB CCtCHuH uDs0AD$8AA9|HUHHHULeHEEDmLeIE1EM4$IM9M{M4$HuI~PH0HtDx0D;}uM.AE8tE1f.tBAE89}F18sHRHIHuZH@0A9uEAE89|9U=;A A;D$ "CHAWH8L{01LLrBAkBHHD$0t$ H|$AHT$HŋD$ H|$(Ht$@B41H|$(H$Ht$@:e,HT$1HHBP@D$$HI rBI1?H5B1+HT$01BAT$1?BM1AVҾNB1ǵrB1趵AT$VB1蟵AVNB1艵rB1x1TBgA|$t>1D1HHcӾBD3LIE1+AD$9|1hBMtm1mBA~tD1fH蓐HcӾBD3LIE1踴AF9|ǾhB1螴rB1荴1jB|AT$MҾtB1Y1rBHAL$tAAD$01L%9D$$t$$B4H%99|/B1EUH HHH$H !H$H}B1豳AT$AD$H H HH$H H$HB1xAT$A$BH H 1WAT$AD$ɤBH H 15AT$ 1BfMtAV B1frB1UB1Ҳ1B}X_EY<<<<A<оB1nAD$#BHŠB1O}XmrB14}Z)BB8BHE1HT$D$ B9;D$ 1HT$B8HT$Dl$<1Ld$HZPI9kt/1@8v@HRHID6AD$8I^P9Ht3l$<HHt{uH{0HHuH|$pH$dH3%(AH[]A\A]A^A_1DHÌHcӹrBBD3wBڿHE1DH背@BHŠB1记UP1B蚰}XtEY<t<gH|$H?"BH¿1cfDxB1Gf.1A|$T!@BnB1f1A~TDBn@}B1软JrB1觯AT$VB1萯B1zƥB1d4B1N٥B18B1"B1HD$HXPfKAUI1ATUHSӺeBH8HL$dH%(HD$(1>tHcH;\$H1HD$HLd$fDHHt|CXutAL4oBHH@=x;BLHtjCTCXxHA|x脭HcCTADHHD$HuDD$HT$(dH3%(u/H8[]A\A]fnBL{H:{Dff.AWGoBAVAUAATA1UHSHdH%(H$1;LLt$ ۸L:y%E20uA謯L:x1McLIH;D$ HD$KHL$1DBHB/Lt$,Ll$pLd$0ALD$, h31AL oBH;~L BL2LZ8xvLBnBuuƫ1H$dH3%(HĘ[]A\A]A^A_Ht$1LIHT$HD$ L9t t.t* t%afLMBLuHD$ H9D$g@nBLNCf.AWAVAUATIBUSHrt1H[]A\A]A^A_AL$PIAD$LHH%H H H ׉H 7MHt*L@HtHsH语HH[ HuHukAL$PAD$LHH%H H H ׉H zH="It2IE1f.A<$x kA$AID9HLHhD[]A\A]A^A_LIHD$@LI H="9Ht@H@H%9HuL M1LT$t H8[]A\A]A^A_@I>AFuIxcAFAF Njt$,H|$ @HHpHO1H譩 1<11MtjL|$ H[ H;u{tXHS1ELHIH HI A HSA tl$,@H{D$( HSHL$(ELljD$DL$l$(D$D蛆T$7H@vI1l$,4HCi$H=D!1In01HHbH=!1L$1I@@@HttftI_PL$Hu jHHt_DSExCHu{`1LH${`1HVHxIw{`WH=tBWH$FNf:f&ffff.AWAVAUATUSH(dH%(HD$1L0H|$A_4M'AG4A|$9H1Lt$H|H$A8l$9@8wD\BEL1VH4$LtH=!EDùCHT$`1xlHL$`BCxBLE1 DHIHe@MD|$,%1LCHHwEnE1Ll$ AE9RDHLtDB1yBD$`H|$HqCL|$ /O<>LEHH#HT$TݧB1LH $dDt!HT$T1BLKDH $T$T+T$щT$THH!D$|$`_HL$`B1A$ B1A1E@B$BBBBBBBBBT$TB1+AHt$`H$@EƄ$BHT$0 H H0HD~ utHt$`H$`@EƄ$sBHT$8 @H H0HD~ ut[|$D|$,~H=ܛ!ME1E1YE9}5A$XHc8HM$AM3T$\A;T$AEAt$HC0HD AEDII1 HcHHE\E}]H8HT1HDH T$Xf9tH UxA EHA&HIt8H<~1HzHu&1LVHQ&LA`)L*El$\HK0D)HHL$D4 IcHT$DOIDxD$\HAE%HIHT$HL$A;l$<I$4E1HM%DWPwLMH%AAI H D L H AA HAPDGPwLHufDHHt ;puD;@ ur8ApB8D9H~ IHmLD9tyZF DAɉ1D1D!AD113T$ D41L$A yZDA1D!A1DDD|$D1!D1B?yZD|$$ |$ E:yZD1!D1G9yZA<:AAF1!E1AAED|$yZE11D3t$E1D!AA1D3|$ 1ލ47DD3t$$E1D3l$AAyZDA1A1D!AA1ˍAyZDD1!D1GyZ <9D1!D1A AAA1D3d$D3\$DD3\$AA1E1A1AG nE1AGAA3nAG AA1A1FDA42AE1D3T$ E1AAn1D1ADL$DL$A1D3L$$E1AA9n|$11D3D$<8A1E1AAnL$11ȉD$3l$L$D1D1 n11|$|$3|$L$D1 D17nt$13t$t$3t$D$D$D1D1ƉD$n\$3\$1\$L$L$؋\$ 3\$D$D11 nL$3L$3L$L$ȋL$$3L$D$D$D1ىD$D$1L$nL$3L$3L$L$L$D$ L$1D11L$L$D$L$L$nD$L$L$3L$3L$D$L$D$L$L$L$L$L$$D1D1E1D1D13T$1A1E1A1nL$L$3L$3L$D$L$L$nL$L$L$L$3L$3L$L$L$D3|$D$D3t$L$AAnL$L$L$3L$3L$D$L$L$L$L$L$AE1݉L$3L$An3L$A1E1A1A1E1AE1AD$L$L$AnL$L$L$L$3L$3L$L$L$L$L$L$L$D$3L$D\$3L$AnD$1D$̉L$L$D1t$̋D$L$L$L$L$L$L$D\$D3\$D3\$nD$AˋL$E1DT$1D$A1D1l$ȋD$A1L$1A L$L$L$L$DT$D3T$D3T$DnL$GD\$L$D$L$DD$A1T$EA1D\$D3\$E1D$D3\$A1D$DL$E nL$D$L$GEAEDL$DܼDًD$AA EE D#D$L$DAD!A ȋL$DD$D113t$D11DD!щl$ܼD1l$DAD D! l$D͋L$1ϋL$|$FܼA9DED E!AD!D DL$NjD$D1AE!Fܼt$D D!D AA42AD3\$AA!3L$D11ËD$\$FܼAۉ D!D DL$AD1A1A!L$Fܼ D$!D\$DT$D DL$A AAA1DA1D$AAA1D$AA)ܼDL$FLA A!!D A,)DL$E1A1D$D1T$E1E1D3t$A1D$AE9ܼDL$ AA!!D DL$D1L$1D$A<8AL$AD$DL$DljA1A1ܼD !! ։l$A40AA!A1AAܼ D|$!D Í\D3t$D3l$D3l$D3d$D3d$D3\$D3\$AAܼE1DL$AE1D) !!AE1 AܼA  AA!!A<ܼD ATD/ω !! A3ܼ D3T$A<8D3T$A!A!A1D3L$D t5E1AE1AܼAD+ !! A ܼA AA!!D DD$D3D$D3D$L E1AAܼ*ډ !! ‰T$ċl$3l$ !D1AD1A!D =ܼ׋T$|$3|$T$D|$D1D17ܼT$ċt$ !! t$3t$‰T$T$D1D1ܼ\$\$ !A!D D|$\$AF<;\$3\$D|$D|$D11AD|$ bDD|$13L$AD$F<9L$3L$D|$AD$D11bʋT$3T$3T$F<:D|$D|$AD|$T$3T$D3|$D$D3|$D11bANjD$D|$D|$AD|$D|$D|$A3D$D|$D|$D11F8bʉD$D$D|$D|$D3|$D3|$D$D|$D$D|$D|$AD|$D|$D|$E1E1E1A1A1AAbD|$D|$D3|$D3|$AD|$D|$AD|$D|$D|$D$AD1D|$D|$11F8bʉD$D$D|$D|$D3|$D3|$D|$ANjD$D|$D|$AA1ƋD$AE1E1Dt$A1A1EbʋD$D3d$E1Dt$Dt$A1AE1D3t$Dt$AƋD$Dt$Dt$A1ŋD$AADl$EbʋD$Dl$EE1D3l$Dl$GuLxBH)~H޿规HH x<DHus1>LfDL@ LCHH=,A!HÐO4HG(1H HDHHH É@|$fL$@|$D$D$ff.H\$Hl$HLd$Ll$1H8A1dH%(H$1HtLH$dH3%(H$H$ L$(L$0H8HH=u<$bitmuH|$DHY11mH¸HmfH~H=t11;B11&10ZfH\$Ld$HHl$Ll$HIL.HHD$%=`tD1@HMH$H$L$L$HĸÐ1@H ~Mt"IUHHLM,$떐1:HIu11,58II!1>8fcII!HHt$ HH4H@(tSE1HD$H|$eHD$LHHHl$0H\$(Ld$8Ll$@Lt$HL|$PHX@HttH 1HDE1HHIHD$t1Eu =@11A)LAH)EI9LGH|$DLUHIL9@Ht$ DAuL9LC(H=6!f9uu -fD9 t&HHEHudH@fD HEH[]A\ÿt$=t$H@HC(f0UHJHSHH9rfztH1[]DAA)E~IABA@ID)A9~LLLuMtLHT$;HT$Hŀz v=Bft4H3f{HsHfu]rHH1[]ff.SHH0dH%(HD$(1?t#HT$(dH3%(H0[fHQ0!HtsHHH90!HHfD$fD$~fD$ fD$ D$D$ D$$fGHfD$"$ H/!zfUHSH8dH%(HD$(1HHfD$fD$fD$fD$D$D$D$fGB)f$_tfD$BJt}tXȻB6t}t4HDuHHHT$(dH3%(Hu#H8[]fD$fD$f.UHH]LeILmH0AdH%(HE1WH&MBHHH)1H\$HHE1H1xLeкLt+$HUdH3%(Du*H]LeLm@1LEAff.UHH]LeILmLuH0IIdH%(HE1sLHhHD MMxBHHAH)1H\$HHL1H1xLhYA6HUdH3%(DuH]LeLmLuDAWIAVAUIРBATUSHdH%(H$1HD$HD$,8t%ՠBLD$,8"Hl$PMMB$H1^HvHD$ 1H|$ H|$ HL$E1LH|$ HrIHXMMB$H1H$LH=wH/LƄbHtLHD$Ht$HLHldMMB$HH$cHf=1HT$@BHwHT$8"BH]H|$H(HID$ HtTHD$@1HfCHD$8CD$,IHC HC/HpHHCHHCH|$H@H|$ ~HD$HH$dH3%(uXHĘ[]A\A]A^A_@BL(҃T$,(HHD$HU1SHH H; *!H=)!t cРB(BՠB(BHBHÿ(BHHu.HHtKH fDHHQ HuHA H+HHJ HuHj fDHHm HuHB 1HW)!Hc)!HD)!H[]ffff.AWAωAAVII EAUIEI(ATIEI0UESHH(HX!dH,%(H$H!1HH$H$H8H$H׉$HH$$$ɉ$Hщ$H8ꋄ$$$$H0$$H @@$$$H$ $l$hD$HDd$`Dl$XDt$PD|$@T$8%$$$D$D$|$(H߉L$0D$ $$t$l$H$L$$ B1nH$HA,BAFB1H\$H$X1H1|x~HމHxZH$&H1H%~DH$H!dH3,%(uHX![]A\A]A^A_f.f$$H$ !$D$D$HDd$`L$h$D$HT$8$$L$0$Dl$XDt$PD$(T$ $$L$$D|$@D$T$1 $% BH$H$AOBAfBHl$H$1H$11%HljD$x_L$xHÉHƄ !;1HHcHI‹I9DMT$$$D$HD$LT$xT$h$L$HD$8$$T$0$Dd$`Dl$XL$(D$ $$T$$Dt$PD|$@L$D$ B$1%H$H$AOBAtB1Hl$H $hH$11xIH$&H#LT$xH%I9  "fDufff.H\$Hl$HHBdH%(HD$h1‰uB贉t8HHT$hdH3%(H\$xH$HĈBnBtBD$PD$QHD$R=D$SD$TED$UD$VD$WCD$XD$YD$ZD$[:D$\D$]D$^D$_HT$PHL$Xu3HsHHH{i1 ;uD$@D$AǼBD$B=D$CHD$DED$ED$FD$GCD$HD$ID$JD$K:D$LD$MD$ND$OHT$@HL$HY;uD$0D$1мBD$2=D$3HD$4ED$5D$6D$7CD$8D$9D$:D$;:D$D$?HT$0HL$8H=!!HtsH!!}HHH!!ҐUSHHH-!!WHt0HE(Hu@H@Htf;uHH[]Hm0HuЃ;t2HJHHuؿB(t"HH[]FfDHH[]RBuBuH= !yټBɆHHHNTBYtKH !H&HP(Ht f; t HRH@0HF !DUHSHA!x]1H`}cHtOH(!Hp}cHh}cHHH0Յu H HuH[]H1[]AT5!USL!H=!I9L!H5!!I8fHH1I9HD ufAUuH=5!A7!H %H!IHIAL!IL9IBfU!AI9E1A`}cHI9AIf:UHuzZ HcHtH,I9r1f.HQHuuDAHHH`}cHHp}cHEJD"L!HI9p@&![]A\ÐHE1f.HDJHuE!HDH!fD1H@zHu@!A@IH!IH~!iH5!t!L}!HH[!IIIAL!L9IB…=2!Cffff.H1=!x!H=!HtH!HHStHt[fDH=!eB蒾Ht[11hB讽xG1A A)HHf!t^!1[f.![Ðfffff.Hl$Ld$H-۩ L%ԩ Ll$Lt$L|$H\$H8L)AIHI Ht1@LLDAHH9rH\$Hl$Ld$Ll$ Lt$(L|$0H8ÐUHSHHP HtcDHHHuH[ÐHOHUsage: mdmon [options] CONTAINER Options are: --help -h : This message --all -a : All devices --foreground -F : Run in foreground (do not fork) --takeover -t : Takeover container %s: failed to load sysfs info for %s %s: %s is not a container - cannot monitor %s: %s does not use external metadata - cannot monitor %s: %s uses unsupported metadata: %s %s: Cannot load metadata for %s %s: failed to notify our parent: %d %s: failed to start monitor process: %s %s: %s is not a valid md device name /dev/md%s/%s.pid%s/%s.sock%s: %s: %s %s: %s: Not an md device %s: failed to create pipe %s: failed to fork: %s %s: %s already managed /proc/%lu/cmdline@dmon/dev/nullthaF/proc/mdstatexternal:0.901.xtakeoverhelpoffrootforegroundmdmonnonewrite_mostlyexternal:-reshape_position-blockedremove+in_syncclearinactivesuspendedreadonlyread-autowrite-pendingactive-idleresyncrecovercheckrepairrecovery_startcomponent_sizesync_actionfrozenarray_sizelineararray_stateresync_startsync_completed%s: failed to monitor %s @`@&`@&`@`@`@@`@&`@&`@I`@T`@d`@&`@&`@&`@q`@a@a@a@a@b@b@b@a@a@a@a@MDADM_EXPERIMENTAL/dev/urandom/sbin/mdmon./mdmonMDADM_NO_MDMON/proc/self/exeMDADM_NO_SYSTEMCTLmdmon@%s.service/usr/bin/systemctl%ld.%02ldMiB%ld.%02ldGiB%ld.%02ldMB%ld.%02ldGB (%ld.%02ld MiB %ld.%02ld MB) (%ld.%02ld GiB %ld.%02ld GB)%s: %s is not a container :. -ReIsErFsReIsEr2Fs size = %lluK %d.%d-no-metadata-/dev/.tmp.md/dev/.tmp.md.%d:%d:%d/tmp/.tmp.md.%d:%d:%d/sys/dev/block/%d:%d/holders/%s/md/metadata_versionexternal/d/md_d/sys/block/%s/dev%d:%d md_/dev/md/%s/dev/%s/dev/.tmp.%s%s near=%d,far%s %s=%dNO REDUNDANCY%s%s(y/n) %s: assuming 'no' -unknown- size=%lluK mtime=%s%02x0123456789%s: To use this feature MDADM_EXPERIMENTAL environment variable has to be defined. %s: cannot run mdmon. Array remains readonly %s: failed to launch mdmon. Array remains readonly %s: Couldn't open %s, aborting %s: Failed to determine device number for %s %s: Failed to read sysfs for %s %s: Operation not supported for %s metadata %s: Failed to allocate device name %s: Failed to load metadata for %s %s: Failed to find subarray-%s in %s %s: %s appears to contain a reiserfs file system %s: partition table exists on %s but will be lost or meaningless after creating array %s: metadata will over-write last partition on %s. %s: array size is too small to cover all partitions on %s. %s: Cannot get size of %s: %s%s: %s appears to be part of a raid array: level=%s devices=%d ctime=%s%s: %s appears to contain an ext2fs file system left-asymmetricright-asymmetricleft-symmetricright-symmetricdefaultlaralsparity-firstparity-lastddf-zero-restartddf-N-restartddf-N-continueleft-asymmetric-6right-asymmetric-6left-symmetric-6right-symmetric-6parity-first-6stripemirrorraid4multipathraid6containerassemblebuildcreatemanagemiscmonitorgrowincrementalauto-detectwrite-transientwtread-transientwrite-persistentwpread-persistentrpwrite-allwaread-fixablerfflushPersonalitiesread_aheadunusedsuperrecovery=DELAYED=PENDING%d:%d:%d:%d/sys/block/%s/md/%s/%s/sys/block/%s/md//sys/block/%s/ueventfrozen idle recover %ld.%03ld safe_mode_delay%lli%llunew_devinsynclevelraid_diskschunk_sizelayoutdev-offline/sys/dev/block/%d:%d/device/scsi_device/sys/block/md%d/md/component_size/sys/block/md_d%d/md/component_size%s: This kernel does not support external metadata. %s: This kernel does not have the md/array_size attribute, the array may be larger than expected includere-addspare-same-slotforce-spare/sys/dev/block/%d:%dunknown/dev/md/failed-slots/%s %s %x:%x:%x:%x /dev/md/failed-slots%s %08x:%08x:%08x:%08x 1.01.11.2-part.tempACTION=="add", SUBSYSTEM=="block", ENV{DEVTYPE}=="%s", ENV{ID_PATH}=="%s", RUN+="/sbin/mdadm --incremental $env{DEVNAME}" ACTION=="add", SUBSYSTEM=="block", ENV{ID_PATH}=="%s", RUN+="/sbin/mdadm --incremental $env{DEVNAME}" %s: can't create file to save path to old disk: %s %s: Failed to write to cookie %s: metadata=%s unrecognised - ignoring rule %s: policy rule %s unrecognised and ignored /sys/dev/block/%d:%d/partition/dev/.udev/run/udevMDADM_NO_UDEVauto-read-only)/dev/./dev/md//dev/.//proc/devicesdevices:Blockmdp/block/md%dmd_d%d%s: Couldn't open %s for write - not zeroing %s: Unrecognised md component device - %s %s: Could not zero superblock on %s %s: Subarray-%s still active, aborting %s: Failed to delete subarray-%s from %s %s: Deleted subarray-%s from %s, UUIDs may have changed %s: superblock zeroed anyway detailexaminefollowzero-superblockqueryexamine-bitmapdetail-platformkill-subarrayupdate-subarrayudev-rulesexamine-badblocksdumprestorehelp-optionsverbosequietroundingparityraid-disksraid-devicesspare-disksspare-devicesassume-cleanmetadatabitmap-chunkwrite-behindwrite-mostlyhomehostsymlinksdata-offsetuuidsuper-minornameconfigscanforceupdatefreeze-reshapeadd-sparefailset-faultyreplacewithrunstopreadwriteno-degradedwaitwait-cleanbriefexportsparc2.2testprefermailprogramalertincrementdaemonisedaemonizeoneshotpid-filesyslogno-sharingbackup-fileinvalid-backuparray-sizerebuild-mapAAAAAA&A&A&A*A&A)A@(A`'A&AP'AAXAAAҪAAA@AAnA A^ATAJA@A@A6A A,A"A A AAload_imsm_diskBBeBBBȪB̪BѪB%s: (IMSM): Unsupported attributes : %x failed for device %d:%d (fd: %d)%s Intel Raid ISM Cfg Sig. 1.0.00%s: failed for device %d:%d %s %s: subarry index %d, out of range %s: : platform supports a maximum of %d disks per array %s: : platform does not support raid%d with %d disk%s %s: : platform does not support a chunk size of: %d %s: : imsm raid 5 only supports the left-asymmetric layout %s: : imsm raid 10 only supports the n2 layout %s: : imsm unknown layout %#x for this raid level %d %s: : platform does not support a volume size over 2TB %s: not enough devices with space to create array. %s: attempting to create a second volume with size less then remaining space. Aborting... %s: data-offset not supported by imsm %s: This imsm-container already has the maximum of %d volumes %s: could not allocate new mpb %s: could not allocate migr_rec buffer %s: unable to add 'missing' disk to container %s: imsm does not support more than 2 disksin a raid1 volume %s: could not allocate superblock %s: %s is not attached to Intel(R) RAID controller. %s: %s is attached to Intel(R) %s RAID controller (%s), but the container is assigned to Intel(R) %s RAID controller (). Mixing devices attached to different controllers is not allowed. %s: Cannot seek to anchor block: %s %s: Cannot read migr record block: %s HBAs of devices do not match %s != %s %s: Conflict, offlining family %#x on '%s' %s: Chose family %#x on '%s', assemble conflicts to new container with '--update=uuid' Migration Record Information: Empty Examine one of first two disks in array Status : Current Unit : %u Family : %u Ascending : %u Blocks Per Unit : %u Dest. Depth Per Unit : %u Checkpoint Area pba : %u First member lba : %u Total Number of Units : %u Size of volume : %u Expansion space for LBA64 : %u Record was read from : %u ARRAY /dev/md/%.16s container=%s member=%d UUID=%s %s: WARNING - Cannot detect HBA for device %s! %s: WARNING - HBAs of devices do not match %s != %s %s: WARNING - IMSM container assembled with disks under different HBAs! This operation is not supported and can lead to data loss. %s: WARNING - IMSM container assembled with disks under HBAs without IMSM platform support! This operation is not supported and can lead to data loss. %s: Not enough disks can be opened. %s: imsm: set_disk %d out of range 0..%d %s: Unable to update name of active subarray %s: Failed to retrieve serial for %s %s: %s: device to small for imsm %s: Cannot seek to anchor block on %s: %s %s: Failed to allocate imsm anchor buffer on %s %s: Cannot read anchor block on %s: %s %s: unable to allocate %zu byte mpb buffer %s: IMSM checksum %x != %x on %s %s: Cannot seek to extended mpb on %s: %s %s: Cannot read extended mpb on %s: %s %s: cannot open device %s: %s %s: Unsupported migration detected%s: : cannot allocate memory for imsm supertype %s: No OROM/EFI properties for %s %s: Failed to load all information sections on %s %s: error: imsm_activate_spare passed an unknown disk (index: %d) %s: error: unsuported process update type:(type: %d) %s: Cannot write migr record block: %s %s: Cannot open some devices belonging to array. %s: Cannot read copy area block: %s %s: Cannot restore data from backup. Too many failed disks %s: Unsupported attributes in IMSM metadata.Arrays activation is blocked. %s: BBM log found in IMSM metadata.Arrays activation is blocked. %s: cannot assemble volume '%.16s': unsupported migration in progress %s: IMSM RAID geometry validation failed. Array %s activation is blocked. Number of migrating volumes greater than 1 There is no volume during migrationg %s: deleting subarray-%d would change the UUID of active subarray-%d, aborting %s: shall be used in mdmon context only %s: %s: Cannot add spare devices to IMSM volume %s: %s is not a member of the same container %s: %s has been included in this array twice %s: failed to retrieve scsi serial, aborting %s: port_count %d out of range /sys/dev/block/%d:%d/device/xxxxxxx%s: failed to allocate 'device' /sys/dev/block/%d:%d/device/type%s: failed to read device type for %s /sys/dev/block/%d:%d/device/vendor/sys/dev/block/%d:%d/device/model%s: failed to determine port number for %s Port%d : - non-disk device (%s) - Port%d : - disk info unavailable - Port%d : - no device attached - %s: RAID gemetry validation failed. Cannot proceed with the action(s). %s: imsm: Not enough devices with space for this array (%d < %d) %s: %s is not in the same imsm set %s: %s is a spare and a volume is already defined for this container %s: The option-rom requires all member disks to be a member of all volumes %s: unable to determine free space for: %s %s: %s not enough space (%llu < %llu) %s: no free space left on device. Aborting... %s: not enough space to create volume of given size (%llu < %llu). Aborting... %s: : platform does not support more than %d raid volumes. %s: %d exceeds maximum number of platform supported disks: %d %s: %s exceeds maximum platform supported size %s: Cannot create this array on device %s %s: Cannot use %s: It is busy %s: failed container membership check %s: Error. Requested Layout not supported (left-asymmetric layout is supported only)! %s: Error. Level Migration from %d to %d not supported! %s: Error. Layout Migration from %d to %d not supported! %s: Error. Size expansion is supported only (current size is %llu, requested size /rounded/ is 0). %s: Error. Size change should be the only one at a time. %s: Error. The last volume in container can be expanded only (%i/%s). %s: Error. Cannot find maximum available space. %s: Error. Size expansion is supported only (current size is %llu, requested size /rounded/ is %llu). %s: Error. Requested size is larger than maximum available size (maximum available size is %llu, requested size /rounded/ is %llu). %s: Error. Cannot perform operation on %s- for this operation it MUST be single array in container %s: (imsm) Operation is not allowed on this container %s: imsm: ERROR: Cannot get spare devices for %s. %s: Cannot find %s (%s) subarray %s: IMSM_DETAIL_PLATFORM_ERROR=NO_INTEL_DEVICES %s: IMSM_DETAIL_PLATFORM_ERROR=NO_IMSM_CAPABLE_DEVICE_UNDER_%s IMSM_SUPPORTED_RAID_LEVELS=%s%s%s%s%s IMSM_SUPPORTED_CHUNK_SIZES=%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s IMSM_MAX_VOLUMES_PER_ARRAY=%d IMSM_MAX_VOLUMES_PER_CONTROLLER=%d %s: no active Intel(R) RAID controller found. %s: imsm capabilities not found for controller: %s (type %s) %s: no active Intel(R) RAID controller found under %s Chunk Sizes :%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s 2TB volumes :%s supported 2TB disks :%s supported Max Volumes : %d per array, %d per %s Version : %d.%d.%d.%d %s: failed to enumerate ports on SATA controller at %s. must be 16 characters or lessalready exists%s: imsm volume name %s 1.3.001.2.041.2.061.2.021.2.011.1.001.0.00isciahciIntel Raid ISM Cfg Sig. Write migr_rec failedimsmIMSM_NO_PLATFORMmissingmissing:%dErr!, /sys/dev/block%s: cannot open device: %s /%s/%dNormal Contains Data UUID=%s UUID : %s MD_METADATA=imsm MD_LEVEL=container MD_UUID=%s MD_DEVICES=%u ARRAY metadata=imsm ARRAY metadata=imsm UUID=%s Disk%02d Serial : %s Disk Serial : %s active spare State :%s%s%s Id : %08x Usable Size : %llu%s Magic : %s Version : %s Orig Family : %08x Family : %08x Generation : %08x Attributes : All supported not supported incorrect Checksum : %08x %s MPB Sectors : %d Disks : %d RAID Devices : %d Bad Block Management Log: Log Size : %d Signature : %x Entry Count : %d Spare Blocks : %d First Spare : %llx [%.16s]: RAID Level : %d Slots : [] Failed disk : Array Size : %llu%s Per Dev Size : %llu%s Sector Offset : %llu Num Stripes : %llu Chunk Size : %u KiB Reserved : %d Migrate State : Map State : %s Dirty State : %s <-- %d Members : %dU <-- [%i (out-of-sync) This Slot : %d%s <-- %u KiBinitialize check rebuild general migration state change repair <-- %s Checkpoint : %u (N/A)(%llu)dirty This Slot : ? sync_maxdelayed%s: cannot open component %s: Error restoring stripes :0IMSM_DEVNAME_AS_SERIAL%s: no IMSM anchor on %s super-intel.csuper->disks == ((void *)0) (IMSM). MISSING_%d%s: Cannot seek to block: %s %s: Cannot restore block: %s %s: : %ssuspend_losuspend_hi%u%s: BUG mpb setup error %.64s %.64stapeprinterprocessorcdromscannermedia_changercommraid%s: %s - invalid path name ata%dhost%d Port%d : %s (%.*s) () /dev/%s: : Cannot open %s: %s %s: imsm: Cannot open %s: %s %s: Cannot open %s: %s MD_FIRMWARE_TYPE=imsm IMSM_2TB_VOLUMES=%s IMSM_2TB_DISKS=%s IMSM_MAX_DISKS=%d IMSM_VERSION=%d.%d.%d.%d raid5 raid10 raid1e raid1 raid0 64M 32M 16M 8M 1M 512k 256k 128k 64k 32k 16k noyes%s: found Intel(R) RAID controllerSATA SAS NVMe at %s Platform : Intel(R) RAID Levels :%s%s%s%s%s Max Disks : %d Matrix Storage Manager enterpriseRapid Storage Technology%s raid5 raid10 raid1e raid1 raid0 64M 32M 16M 8M 4M 2M 1M 512k 256k 128k 64k 32k 16k 8k 4k 2k not$NVM NVMe Device : %s I/O Controller : %s (%s) normaluninitializedUnknownSASSATANVMe%s: mbr metadata cannot be used this way %s: Cannot read partition table on %s %s: No partition table found on %s Partition[%d] : %12lu sectors at %12lu (type %02x) mbr MBR Magic : %04x %s: gpt metadata cannot be used this way Partition[%02d] : %12llu sectors at %12llu gpt GPT Magic : %llx GPT Revision : %ld 0w,aQ mjp5cd2yҗ+L |~-d jHqA}mQDžӃVlkdzbeO\lcc=  n;^iLA`rqg<GK k 5lBɻ@l2u\E Y=ѫ0&:QQaп!#ijV(_ $ |o/LhXa=-fAvq Ҙ*q俟3Ըx4  j-=mld\cQkkbal0eNbl{WٰeP긾|bI-|ӌeLXaMQ:t0AJו=mѤjiCn4Fgи`s-D3_L | jm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&cju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0º0S$6к)WTg#.zfJah]+o*7 Z-external:%s %s/%s: Failed to unfreeze %s %s: mdmon instance for %s cannot be disabled %s: failed to read /proc/mdstat while unblocking container %s: failed to read /proc/mdstat while disabling mdmon %s: failed to read sysfs for subarray%s %s: failed to freeze subarray%s ZZZZ%s: failed to find file %s: %s %s: failed to open bitmap file %s: %s %s: No bitmap possible with %s metadata %s: bitmap file %s already exists, use --force to overwrite %s: failed to write superblock to bitmap file %s: %s %s: failed to write bitmap file %s: %s %s: failed to allocate 8192 bytes %s: failed to read superblock of bitmap file: %s %s: WARNING: bitmap file is not large enough for array size %llu! %s: This is an md array. To view a bitmap you need to examine %s: a member device, not the array. %s: Reporting bitmap that would be used if this array were used %s: as a member of some other array %s: invalid bitmap magic 0x%x, the bitmap file appears %s: to be corrupted or missing. %s: unknown bitmap version %d, either the bitmap file %s: is corrupted or you need to upgrade your tools UUID : %08x:%08x:%08x:%08x Daemon : %ds flush period Bitmap : %llu bits (chunks), %llu dirty (%2.1f%%) KBTB%lu %sftrunace Filename : %s Magic : %08x Version : %d Events : %llu Events Cleared : %llu State : %s Chunksize : %s Allow write behind, max %dNormal Write Mode : %s Sync Size : %llu%s OKOut of dateGBGBGBGBGBGBGBGB8GB?Y@: memory allocation failure - aborting IMSM_TEST_AHCI_DEVIMSM_TEST_SCU_DEV/sys/dev/block/%d:%d/device$VERIMSM_TEST_OROM_NORAID5IMSM_TEST_AHCI_EFI_NORAID5IMSM_TEST_SCU_EFI_NORAID5%s/vendornvme/sys/bus/%s/drivers/%s/sys/bus/%s/drivers/%s/%sclasspci/sys/firmware/efi/efivars%s/%s-%s/sys/firmware/efi/vars%s/%s-%s/size%s/%s-%s/dataIMSM_TEST_AHCI_EFIIMSM_TEST_SCU_EFIIMSM_TEST_OROMRstScuVRstSataVRstsSatVRstCSatVIMSM_SAFE_OROM_SCAN$NVM$VER/sys/bus/%s/drivers/%s/%s/subsystem%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x/dev/memAdapter ROMVideo ROM; Xo ho xo o o0 oH o` ox xp p (z|hX}}~~~H،880PpX0`ȗHxHhpx( 88PpئH0XXhx8H08`xxȲȵ88XHHXHpxؾPpHP8hhhx0xx8Xph(08Hhxx8h(Pp8( 0 (  h !x(!P!x!!X!8!"h8"(`""""#8#(`###H#$(P$hh$$8$$ %8H%H%%0&(P&Xp&&& '8X'''8 '! ("@("p(#(X$(%)x&h)*)x+)+*H, *,@*(-p*(.*h.*.*.+X/0+/P+0+83+3,H6`,7,h8,8,8,(:-;@-;X-(-h@-8A-HA.hA(.A@.AX.Ap.XB.xB.B.B.B/(C/C@/HDh/hD/8E/HE/E0E0H@0HX08Ip0XI0xI08J0J0hK1K01(LH1hM1N1(P 2PH2HQp2R2R2S3S83Tp3T3U3V38V4XV(4V@4W4(Y4Y4Z(5H]x5_5(d6d86hep6e6g6g7hm(7nP7op7(o7p78p7q7HwX8hwx8x8xx8y8y9(|@9H~989:X@:h:؋::0;;H;X@<x<8<H0=h===>`>>(>8?@??8?0@@h@8 Ax@ApAXAhA(B`BBBC8`CXxCCxC( DPDHxDDD E pEEF`FXFh Fx'(GH+xG80G6G=HHCHGHO8I(PPIHPpIPI(RITITJU8J8UPJXUpJUJWJXXJXJxY(KY@KZXKnK(pK8qLq@LrLrL(tLtMu(MXwPMXxMXyMyMz0N8{XN{N|N|N(}Nh}O}(O~OOO؁P P(HPpPHPxPȈP(PHQPQxpQؑQ8QQȒQRhR@RHhRؔR(RxRȕR SXSSؘSؙSTHThTXTU8UXUhUUVثV@VXVzRx b 4xbLpbdhb|`bXbPb&D,hbAYG^ AAA b"A`Lbq BBB B(A0D8I 8A0A(B BBBH LdlBBB B(A0C8J 8C0A(B BBBA XnMLgn&D]$nuLI N E ,8ozAKDPI AAE Do4MD b,doAJDp AAA Lhp BKB B(D0A8J 8A0A(B BBBA } A^,}^BDA SAB,4H}AAG r DAE d}&D]|~]D{ I D D @~GDX D b4p~BBA A(L0(D ABB4BKA J2  AABB $,pXAGI AA $TMN0e H ,|`kBDD YABLBBB B(A0D8J 8A0A(B BBBH LrBBB B(D0A8Jy 8A0A(B BBBA DL@&BFB A(A0G`^ 0A(A BBBG $(BCA LDAx G X A Z A L A f A H A K A m:48\L.Dil4>GvVN0G$ wAJQ AC $x|ARZ AB  В=Dx$gMN K4DHBAD  ABE NAB$|[AM z AG IA$M[ H $D  H  E ȘD0 D $hY~ I < %D`$T8AAL Z AH ,|`AFI{ AAA ЛuD8BAD [ AEH A ABT qAB, HBDA }AB$< МYSP F d iMI R IDc I U< (BBF F(D0V (C ABBF  h@Ar E G4 BDC  ABI AFE$< 3TG_ F ,d ( XQ  A $ MI0B H  G A $ APX AF $ MLs D , <AF sALL ЦBJJ B(A0A8GX 8A0A(B BBBE  0PDKL `BID A(G (A ABBE G(C ABBL oBGB B(D0F8GE 8A0A(B BBBC <\ 0BBI A(Gk (A ABBJ  ($ ȫMN@B C , 0&O^z I $ 0lx A ,4 AT\@m AAH Ld BEE E(A0A8Gpz 8D0A(B BBBG , AT^@d AAA $ hvAG X AG  X0n J $,?MS0 B $TA^ F D|зBBH D(F0DP 0A(A BBBK ,ACD@y AAA $ [LD i G V$4LQ= F $\NL p F ^48BJA F  AABA 4BFC G  AABA dSZ C GL,@BEB E(A0C8Jp 8A0A(B BBBA |п&xX _HD [ I $V A $LHDpw A $X%4<pTADG s AAG DFA$t6` D wGo"D]L(BEB B(A0A8Gb 8A0A(B BBBH ,$xBGA jAB,TPMP@ D LBDB B(A0A8I@x 8D0A(B BBBF 4(aBCF A ABA MAB `Q,$CBDC tCB$TMQL F L|`BUR H(A0D8G8 8A0A(B BBBA ,M]y E $P_LK { F $$ALQu A $LUp] A $tHAV`b AF $bMN0F$bMN0FPQMI z$ V` I $4HTD d D $\AYu AA $(Z`g G $Zp H ,AHG@x AAF ,8AUDPi AAA $4[pi A $\[pi A $h{X\ D $^AAG RAA$wGI0t D n$P<\L@ K $$hjMY ] E LLj BBB J(I0D8GA> 8A0A(B BBBA =%DBHA D(r  AGEA R ABB<,BEA A(G0u (A ABBA $l}N v D S E YLBDB B(A0A8G 8A0A(B BBBA ,ACGW AAD dHBBB B(D0A8DP 8A0A(B BBBC D8F0A(B BBB|"D]"D]$gADD [AAL(!BVB B(A0D8GA 8A0A(B BBBB 44BAA J   AABG 4lGBIA O   AABF ,WBDD FDB<BEA D(G0m (A ABBA <,PBEE I(A0r (A BBBA lAT,BHD YAW<BBA A(L (A ABBC $MML0B H <$x@BBD A(G0 (A ABBD LdxBJE B(D0C8G@ 8A0A(B BBBH LBBB E(A0D8D} 8A0A(B BBBE $[ A ,NMI wLyGl A l KMK n,PBCD D0{ AAB,ADL  AAE 1,>BED hDB4-Dh,LrAGQ AF PA| sA[ D 4BAA  ALE VABLXLBEB B(D0I8DP 8A0A(B BBBH 4$X~BGA D(F0`(D ABBL\BBB B(A0C8I 8D0A(B BBBD $ 2MQF D , AT_i AAA  ! 0AN_A$< \bPo A $d  ZG H  ! 0AN_A, MMNP J , \Q G $!G A D!8 \!0t!8!@0!X&Da$!pjLN0O!AN" "4"/L"J$d"}MI E E $"`MN(_ F "D"BEB B(D0A8 0A(E BBBC #h,#`NMDzL#J$d#MX@G D #p:#6##<#BBB D(A0(A BBB,$PD$\$PDt H Z F |$-T$6BDD m AFA K AGF E ABH  AGA <$~BEB D(I0 (A BBEI <,%5BBE F(D0 (A BBBA $l%XEU F S E _$%8MK @ H ,%fAFD \ CAE $% ?ADD sAAD&( BEE B(A0A8DPr8D0A(B BBB$\& ?ADG pAA4& BAA J DEI AE& !5Ao$&@!@ADD tAA,'X!BAC } ABJ 4'("AQT'("AZt'("8DsL'P"BEE B(D0A8DP 8C0A(B BBBG <'"BEB A(A0v (A BBBA $(P$MN0m H ,D($%ANG! AAD Lt(%JBBB B(G0G8D`a 8D0A(B BBBH L('BBB E(D0C8Gp 8D0A(B BBBH L)*JBBB B(A0A8Gp 8D0A(B BBBD d).D D F4).AAD r CAD ODE).nN C G L)@/BBB D(G0 (A GBBA A(A BBD,*0AR$L*0eM[P I $t*86hMMK0 D *7:HK b*7 $*7MI0 K *P8&$+h8LZPA I d<+9kBBE B(A0A8Dj 8A0A(B BBBA 5 8C0A(B BBBA +> AL C O$+>MI L F +`?mGA H $ ,?AY F O A ^,4,@AVD@` AAA $d,x@LZ`[ G d,BBBE B(A0C8G` 8A0A(B BBBA n 8F0A(B BBBH <,DBBE A(A0O (A BBDE ,4-HEMMNp/ I $d-K]AID LAA$-LWMZPL E L-HNBEB B(A0A8GO 8A0A(B BBBC $.Q@ML#_ H L,.0RBJB B(A0A8Gl 8A0A(B BBBA t|.SBBA A(D0} (A ABBC G (F ABBF | (C ABBD P (A ABDH ,.HVKAL GEEs A d$/h]BBB B(A0D8DPK 8C0A(B BBBA { 8I0A(B BBBE 4/_>BAA J  AABK L/`BBE B(A0A8Gpx 8A0A(B BBBJ d0he BBE B(A0A8D`` 8A0A(B BBBE ` 8A0A(B BBBF d|0hBEB A(A0| (A BBBB z (A BBBW   (A BBBH $0iX A $ 1@jX A $41j] A L\1kJBBB B(D0A8G 8A0A(B BBBC $1lML K $1(mnMNPF G L1pn BBB B(A0A8G 8A0A(B BBBA <L20yEBGA D(K` (A ABBJ L2@zBGB H(F0D8G> 8A0A(B BBBD L2|BBB B(I0A8D@O 8A0A(B BBBA L,3P~_BEB B(D0C8GP 8A0A(B BBBD L|3`BGB B(A0A8D 8D0A(B BBBA L3 BBE G(A0C8D`l 8A0A(B BBBA L4BEB E(D0A8DPe 8A0A(B BBBJ l42A] R A,40BAD y ABE L4?BBB E(D0A8D 8D0A(B BBBC $ 5 MUD@z H $45x\L J L\5BBB E(D0F8J{ 8A0A(B BBBD ,5WN D ,50LMN`r G L 6 BBE E(D0A8Gp 8C0A(B BBBE L\6НHBBE B(A0I8G 8A0A(B BBBG 6С$6ءMMPPu A ,6@AAG@Q AAD L7BBB B(D0D8G 8A0A(B BBBA ,l7kAAGPR AAA $7@MN0r C L7ȼBEB B(A0A8DC 8A0A(B BBBB $8HMN0o,<8]Q B Ll8`SBBB B(A0A8D 8A0A(B BBBA L8p*BEB B(A0D8I 8A0A(B BBBA L 9PBBB E(D0D8G  8C0A(B BBBA L\9BBB B(A0A8D` 8A0A(B BBBF $9@MI g C L9BEB E(D0A8L 8A0A(B BBBD L$: BEB B(A0A8G { 8A0A(B BBBG Lt:HBBB B(A0D8Db 8A0A(B BBBA L:BBB B(D0D8Gh 8A0A(B BBBG ,;hL^ F LD;BBB B(D0A8Jz 8A0A(B BBBE L;BME B(D0D8K( 8A0A(B BBBE L;8BBB B(D0D8D\ 8A0A(B BBBF L4<aBBB B(A0D8Gv 8A0A(B BBBD <(Dc<AU<tD] G K$<0TLI0 E 4=hAIK0I AAH  FAH <= ,T= nAJD o AAH = (Dc= AU= At K ~$=@ LMI@ E $> LI a J ,>p ,D> BFA |ABt>H8>pL>8=BEB B(A0A8Dh!8A0A(B BBB$>(#PMMN@y G <?P$BEA A(G0 (G ABBL ,\? %hADGYAAL?`%=BEB H(A0D8I" 8A0A(B BBBF ?P&$?H&$D G C,@P'qAWGpJ AAA $L@'MIp K $t@X(a G L@*BBE B(A0D8I 8A0A(B BBBD $@*Z@z D A+3DPnL,A+BBE B(A0D8I 8A0A(B BBBD $|A`,U0R I ,A,AADPb AAF A8-?D@z$A`-MIP^ D B.6CZ C U4B8.?N pTBX.AL\tBX.BGB B(F0A8D@ 8D0A(B BBBJ U8F0A(B BBBLB/BBE E(A0A8Is 8A0A(B BBBJ $C1BYB1BtBZBOBPBPBQyBdBRǀBRрB1ـBiByB<B2BUBZwBXBTwB;Usage: mdadm --help for help mdadm is used for building, managing, and monitoring Linux md devices (aka RAID arrays) Usage: mdadm --create device options... Create a new array from unused devices. mdadm --assemble device options... Assemble a previously created array. mdadm --build device options... Create or assemble an array without metadata. mdadm --manage device options... make changes to an existing array. mdadm --misc options... devices report on or modify various md related devices. mdadm --grow options device resize/reshape an active array mdadm --incremental device add/remove a device to/from an array as appropriate mdadm --monitor options... Monitor one or more array for significant changes. mdadm device options... Shorthand for --manage. Any parameter that does not start with '-' is treated as a device name or, for --examine-bitmap, a file name. The first such name is often the name of an md device. Subsequent names are often names of component devices. For detailed help on the above major modes use --help after the mode e.g. mdadm --assemble --help For general help on options use mdadm --help-options Any parameter that does not start with '-' is treated as a device name or, for --examine-bitmap, a file name. The first such name is often the name of an md device. Subsequent names are often names of component devices. Some common options are: --help -h : General help message or, after above option, mode specific help message --help-options : This help message --version -V : Print version information for mdadm --verbose -v : Be more verbose about what is happening --quiet -q : Don't print un-necessary messages --brief -b : Be less verbose, more brief --export -Y : With --detail, --detail-platform or --examine use key=value format for easy import into environment --force -f : Override normal checks and be more forceful --assemble -A : Assemble an array --build -B : Build an array without metadata --create -C : Create a new array --detail -D : Display details of an array --examine -E : Examine superblock on an array component --examine-bitmap -X: Display the detail of a bitmap file --examine-badblocks: Display list of known bad blocks on device --monitor -F : monitor (follow) some arrays --grow -G : resize/ reshape and array --incremental -I : add/remove a single device to/from an array as appropriate --query -Q : Display general information about how a device relates to the md driver --auto-detect : Start arrays auto-detected by the kernel Usage: mdadm --create device -chunk=X --level=Y --raid-devices=Z devices This usage will initialise a new md array, associate some devices with it, and activate the array. In order to create an array with some devices missing, use the special word 'missing' in place of the relevant device name. Before devices are added, they are checked to see if they already contain raid superblocks or filesystems. They are also checked to see if the variance in device size exceeds 1%. If any discrepancy is found, the user will be prompted for confirmation before the array is created. The presence of a '--run' can override this caution. If the --size option is given then only that many kilobytes of each device is used, no matter how big each device is. If no --size is given, the apparent size of the smallest drive given is used for raid level 1 and greater, and the full device is used for other levels. Options that are valid with --create (-C) are: --bitmap= : Create a bitmap for the array with the given filename : or an internal bitmap is 'internal' is given --chunk= -c : chunk size in kibibytes --rounding= : rounding factor for linear array (==chunk size) --level= -l : raid level: 0,1,4,5,6,10,linear,multipath and synonyms --parity= -p : raid5/6 parity algorithm: {left,right}-{,a}symmetric --layout= : same as --parity, for RAID10: [fno]NN --raid-devices= -n : number of active devices in array --spare-devices= -x: number of spare (eXtra) devices in initial array --size= -z : Size (in K) of each drive in RAID1/4/5/6/10 - optional --data-offset= : Space to leave between start of device and start : of array data. --force -f : Honour devices as listed on command line. Don't : insert a missing drive for RAID5. --run -R : insist of running the array even if not all : devices are present or some look odd. --readonly -o : start the array readonly - not supported yet. --name= -N : Textual name for array - max 32 characters --bitmap-chunk= : bitmap chunksize in Kilobytes. --delay= -d : bitmap update delay in seconds. Usage: mdadm --build device -chunk=X --level=Y --raid-devices=Z devices This usage is similar to --create. The difference is that it creates a legacy array without a superblock. With these arrays there is no different between initially creating the array and subsequently assembling the array, except that hopefully there is useful data there in the second case. The level may only be 0, 1, 10, linear, multipath, or faulty. All devices must be listed and the array will be started once complete. Options that are valid with --build (-B) are: --bitmap= : file to store/find bitmap information in. --chunk= -c : chunk size of kibibytes --rounding= : rounding factor for linear array (==chunk size) --level= -l : 0, 1, 10, linear, multipath, faulty --raid-devices= -n : number of active devices in array --bitmap-chunk= : bitmap chunksize in Kilobytes. --delay= -d : bitmap update delay in seconds. Usage: mdadm --assemble device options... mdadm --assemble --scan options... This usage assembles one or more raid arrays from pre-existing components. For each array, mdadm needs to know the md device, the identity of the array, and a number of sub devices. These can be found in a number of ways. The md device is given on the command line, is found listed in the config file, or can be deduced from the array identity. The array identity is determined either from the --uuid, --name, or --super-minor commandline arguments, from the config file, or from the first component device on the command line. The different combinations of these are as follows: If the --scan option is not given, then only devices and identities listed on the command line are considered. The first device will be the array device, and the remainder will be examined when looking for components. If an explicit identity is given with --uuid or --super-minor, then only devices with a superblock which matches that identity is considered, otherwise every device listed is considered. If the --scan option is given, and no devices are listed, then every array listed in the config file is considered for assembly. The identity of candidate devices are determined from the config file. After these arrays are assembled, mdadm will look for other devices that could form further arrays and tries to assemble them. This can be disabled using the 'AUTO' option in the config file. If the --scan option is given as well as one or more devices, then Those devices are md devices that are to be assembled. Their identity and components are determined from the config file. If mdadm can not find all of the components for an array, it will assemble it but not activate it unless --run or --scan is given. To preserve this behaviour even with --scan, add --no-degraded. Note that "all of the components" means as many as were present the last time the array was running as recorded in the superblock. If the array was already degraded, and the missing device is not a new problem, it will still be assembled. It is only newly missing devices that cause the array not to be started. Options that are valid with --assemble (-A) are: --bitmap= : bitmap file to use with the array --uuid= -u : uuid of array to assemble. Devices which don't have this uuid are excluded --super-minor= -m : minor number to look for in super-block when choosing devices to use. --name= -N : Array name to look for in super-block. --config= -c : config file --scan -s : scan config file for missing information --run -R : Try to start the array even if not enough devices for a full array are present --force -f : Assemble the array even if some superblocks appear : out-of-date. This involves modifying the superblocks. --update= -U : Update superblock: try '-A --update=?' for option list. --no-degraded : Assemble but do not start degraded arrays. --readonly -o : Mark the array as read-only. No resync will start. Usage: mdadm arraydevice options component devices... This usage is for managing the component devices within an array. The --manage option is not needed and is assumed if the first argument is a device name or a management option. The first device listed will be taken to be an md array device, any subsequent devices are (potential) components of that array. Options that are valid with management mode are: --add -a : hotadd subsequent devices to the array --re-add : subsequent devices are re-added if there were : recent members of the array --remove -r : remove subsequent devices, which must not be active --fail -f : mark subsequent devices a faulty --set-faulty : same as --fail --replace : mark device(s) to be replaced by spares. Once : replacement completes, device will be marked faulty --with : Indicate which spare a previous '--replace' should : prefer to use --run -R : start a partially built array --stop -S : deactivate array, releasing all resources --readonly -o : mark array as readonly --readwrite -w : mark array as readwrite Usage: mdadm misc_option devices... This usage is for performing some task on one or more devices, which may be arrays or components, depending on the task. The --misc option is not needed (though it is allowed) and is assumed if the first argument in a misc option. Options that are valid with the miscellaneous mode are: --query -Q : Display general information about how a device relates to the md driver --detail -D : Display details of an array --detail-platform : Display hardware/firmware details --examine -E : Examine superblock on an array component --examine-bitmap -X: Display contents of a bitmap file --examine-badblocks: Display list of known bad blocks on device --zero-superblock : erase the MD superblock from a device. --run -R : start a partially built array --stop -S : deactivate array, releasing all resources --readonly -o : mark array as readonly --readwrite -w : mark array as readwrite --test -t : exit status 0 if ok, 1 if degrade, 2 if dead, 4 if missing --wait -W : wait for resync/rebuild/recovery to finish --action= : initiate or abort ('idle' or 'frozen') a 'check' or 'repair'. Usage: mdadm --monitor options devices This usage causes mdadm to monitor a number of md arrays by periodically polling their status and acting on any changes. If any devices are listed then those devices are monitored, otherwise all devices listed in the config file are monitored. The address for mailing advisories to, and the program to handle each change can be specified in the config file or on the command line. There must be at least one destination for advisories, whether an email address, a program, or --syslog Options that are valid with the monitor (-F --follow) mode are: --mail= -m : Address to mail alerts of failure to --program= -p : Program to run when an event is detected --alert= : same as --program --syslog -y : Report alerts via syslog --increment= -r : Report RebuildNN events in the given increment. default=20 --delay= -d : seconds of delay between polling state. default=60 --config= -c : specify a different config file --scan -s : find mail-address/program in config file --daemonise -f : Fork and continue in child, parent exits --pid-file= -i : In daemon mode write pid to specified file instead of stdout --oneshot -1 : Check for degraded arrays, then exit --test -t : Generate a TestMessage event against each array at startup Usage: mdadm --grow device options This usage causes mdadm to attempt to reconfigure a running array. This is only possibly if the kernel being used supports a particular reconfiguration. Options that are valid with the grow (-G --grow) mode are: --level= -l : Tell mdadm what level to convert the array to. --layout= -p : For a FAULTY array, set/change the error mode. : for other arrays, update the layout --size= -z : Change the active size of devices in an array. : This is useful if all devices have been replaced : with larger devices. Value is in Kilobytes, or : the special word 'max' meaning 'as large as possible'. --assume-clean : When increasing the --size, this flag will avoid : a resync of the new space --chunk= -c : Change the chunksize of the array --raid-devices= -n : Change the number of active devices in an array. --add= -a : Add listed devices as part of reshape. This is : needed for resizing a RAID0 which cannot have : spares already present. --bitmap= -b : Add or remove a write-intent bitmap. --backup-file= file : A file on a different device to store data for a : short time while increasing raid-devices on a : RAID4/5/6 array. Also needed throughout a reshape : when changing parameters other than raid-devices --array-size= -Z : Change visible size of array. This does not change : any data on the device, and is not stable across restarts. --data-offset= : Location on device to move start of data to. Usage: mdadm --incremental [-Rqrsf] device This usage allows for incremental assembly of md arrays. Devices can be added one at a time as they are discovered. Once an array has all expected devices, it will be started. Optionally, the process can be reversed by using the fail option. When fail mode is invoked, mdadm will see if the device belongs to an array and then both fail (if needed) and remove the device from that array. Options that are valid with incremental assembly (-I --incremental) are: --run -R : Run arrays as soon as a minimal number of devices are : present rather than waiting for all expected. --quiet -q : Don't print any information messages, just errors. --rebuild-map -r : Rebuild the 'map' file that mdadm uses for tracking : partial arrays. --scan -s : Use with -R to start any arrays that have the minimal : required number of devices, but are not yet started. --fail -f : First fail (if needed) and then remove device from : any array that it is a member of. The /etc/mdadm.conf config file: The config file contains, apart from blank lines and comment lines that start with a hash(#), array lines, device lines, and various configuration lines. Each line is constructed of a number of space separated words, and can be continued on subsequent physical lines by indenting those lines. A device line starts with the word 'device' and then has a number of words which identify devices. These words should be names of devices in the filesystem, and can contain wildcards. There can be multiple words or each device line, and multiple device lines. All devices so listed are checked for relevant super blocks when assembling arrays. An array line start with the word 'array'. This is followed by the name of the array device in the filesystem, e.g. '/dev/md2'. Subsequent words describe the identity of the array, used to recognise devices to include in the array. The identity can be given as a UUID with a word starting 'uuid=', or as a minor-number stored in the superblock using 'super-minor=', or as a list of devices. This is given as a comma separated list of names, possibly containing wildcards, preceded by 'devices='. If multiple critea are given, than a device must match all of them to be considered. Other configuration lines include: mailaddr, mailfrom, program used for --monitor mode create, auto used when creating device names in /dev homehost, policy, part-policy used to guide policy in various situations `2cJcFc=cWc[c`c fc mcjAphA gA0fA-AeAdAB`BXA_A`AA6A+@@P@8@@@@@@@@@@   cc8jXr 88c8c@@DDPtdBB Qtd @@ !<@<$4o`@`4> @ F@ No@[o@j@xt@x  ~p#@p#y#@#`+@+>jBjkBkR B @B@Ic c 0c08c8cc@@c@d cH~hH~X~.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.gnu_debuglink.dynbss.gnu.liblist.gnu.conflict.gnu.prelink_undo 8@8T@T !t@t$4o@4> @ o@< 0@0No@[o@j@xt@x  ~p#@p#y#@#`+@+>jBjkBkR B @B@Ic c 0c08c8cc@@c@d c((c(@F(()Th()