Файловый менеджер - Редактировать - /var/www/html/mdadm.zip
Ðазад
PK ! k���� � ANNOUNCE-3.1.1nu �[��� Subject: ANNOUNCE: mdadm 3.1.1 - A tool for managing Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.1.1 It is available at the usual places: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://neil.brown.name/mdadm http://neil.brown.name/git?p=mdadm This is a bugfix release over 3.1, which was withdrawn due to serious bugs. So it might be best to ignore 3.1 and say that this is a significant feature release over 3.0.x Significant changes are: - RAID level conversion between RAID1, RAID5, and RAID6 are possible were the kernel supports it (2.6.32 at least) - online chunksize and layout changing for RAID5 and RAID6 where the kernel supports it. - reduce the number of devices in a RAID4/5/6 array. - The default metadata is not v1.1. This metadata is stored at the start of the device so is safer in many ways but could interfere with boot loaded. The old default (0.90) is still available and fully supported. - The default chunksize is now 512K rather than 64K. This seems more appropriate for modern devices. - The default bitmap chunksize for internal bitmaps is now at least 64Meg as fine grained bitmaps tend to impact performance more for little extra gain. This release is believed to be stable and you should feel free to upgrade to 3.1.1. NeilBrown 19th November 2009 PK ! . ANNOUNCE-3.1.2nu �[��� Subject: ANNOUNCE: mdadm 3.1.2 - A tool for managing Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.1.2 It is available at the usual places: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://neil.brown.name/mdadm http://neil.brown.name/git?p=mdadm This is a bugfix/stability release over 3.1.1. Significant changes are: - The default metadata has change again (sorry about that). It is now v1.2 and will hopefully stay that way. It turned out there with boot-block issues with v1.1 which make it unsuitable for a default, though in many cases it is still suitable to use. - Stopping a container is not permitted when members are still active - Add 'homehost' to the valid words for the "AUTO" config file line. When followed by "-all", this causes mdadm to auto-assemble any array belonging to this host, but not auto-assemble anything else. - Fix some bugs with "--grow --chunksize=" for changing chunksize. - VAR_RUN can be easily changed at compile time just like ALT_RUN. This gives distros more flexability in how to manage the pid and sock files that mdmon needs. - Various mdmon fixes - Alway make bitmap 4K-aligned if at all possible. - If mdadm.conf lists arrays which have inter-dependencies, the previously had to be listed in the "right" order. Now any order should work. - Fix --force assembly of v1.x arrays which are in the process of recovering. - Add section on 'scrubbing' to 'md' man page. - Various command-line-option parsing improvements. - ... and lots of other bug fixes. This release is believed to be stable and you should feel free to upgrade to 3.1.2 NeilBrown 10th March 2010 PK ! iN' ' ANNOUNCE-4.1nu �[��� Subject: ANNOUNCE: mdadm 4.1 - A tool for managing md Soft RAID under Linux I am pleased to announce the availability of mdadm version 4.1 It is available at the usual places: http://www.kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://git.kernel.org/pub/scm/utils/mdadm/mdadm.git http://git.kernel.org/cgit/utils/mdadm/ The update constitutes more than one year of enhancements and bug fixes including for IMSM RAID, Partial Parity Log, clustered RAID support, improved testing, and gcc-8 support. Jes Sorensen, 2018-10-01 PK ! 3��* * ANNOUNCE-3.2.3nu �[��� Subject: ANNOUNCE: mdadm 3.2.3 - A tool for managing Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.2.3 It is available at the usual places: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://neil.brown.name/mdadm http://neil.brown.name/git/mdadm This release is largely a bugfix release for the 3.2 series with many minor fixes with little or no impact. The largest single area of change is support for reshape of Intel IMSM arrays (OnLine Capacity Explansion and Level Migtration). Among other fixes, this now has a better chance of surviving if a device fails during reshape. Upgrading is recommended - particularly if you use mdadm for IMSM arrays - but not essential. NeilBrown 23rd December 2011 PK ! �x&| | NEWS.Debian.gznu �[��� � �X�s۸��b�UNLJ��+�O�餩on��:�t����$x hE����e�q.�"�$�����BM���F�|�O������_�w+ݖ������*-�kT�r�ڕ&���_J����XM�i����nӮȶ��T��K���k�i���U'���Y�@֕��6�VUډ9�*�7ڵ�� ��F�rI�>^���JߛRS� ��� kj$�Y��T[��J/U_�Wu�� Y?t+ƛ!�{�glKƓ��K�gy��{�'��X��ti��Tu�;� l0mY���3RΩ��T�N��H-�v|��1���V��K���Z�Z��i$ad���O__���MU�t��8,�l����S$ �<=� q��i�:�M��v��4M�7BSk|^"�J���L��l�� rP���|=����t�8 �`3ML1F�Q��<���5���i�oZ������8��[��q%�ȁ~�nN����@[m��DF�x�y̩#��� �b�5��9{o*�q�{�iQJOƁ;/�P2e?@p�wH�Δ����hB7���m�%{V�Mn�j,O2~4��x�p�z�����njW��]iC��Z�%��+���ku�le�,�����ߺ:����� �(�1�� e�������̊=-�-!� �'P���LU�V>�LEKg� '���_��W�A��m�axZ����_�miu���= u�c5H���E�"��beK�'��Bģ/T�%��Z�1��2��P0�$�X�ɢi!u)���gg`�t%�%q��������B嵴� ��)��9����:����dBN�>9�k���;�����X!:�B�h� ��S�E1@a� ,���zd��X��މ?""W��'�o7� ����~��'��~8�<-LhTw�V��]$��fu �@�����]�}ޠ~\j�qҋ ��.R���gg�bJ�Q{�����J���1� J��zn�\j1�lFJ��{Fx�k��ee� 3�Xg����M����uD��gVq�V���iӎ��;�ͪ���� j����V�tg��O �F�s���D/�'�`1�PvM��k콮����w*`�^��ض��-��uN��t�AH*R�ز���,Av��=�]�P�%��3�Oi#bn�{7�k�4��Ȫ,�ZX��Wh��q,J�+�D��� kz����'}�owȎ��Am�eN�~@?U�@7�*i��:�&u�\����)8}D��|��L����%�:���8�=[����p�W���>����,��=:���A�֥i/�*�� ����O3�]�$ڀ�O�O��!�&�R����^-�eV� �Q����8������n�T�d)S���N�XM�IJ��玙7��U�bxΉ;��tx���F�=���֬��I���[���N������&�V����w.��3!�j�L� 2�W�ҙ.@)I�bfX�#�0�2�5ڽ4ۇ�����G���3�C,��w7�]�����W�n������緅��b��T�� ��a�+8�*�C��:�,�X�"�;�Gc?��ԞM�:��ͧ��W�w��ٟ-� �(ѐ�\IIW�gu*�d�i��ɼJ#�2���Ϣ( �#�Z� ���O�c�K䣺�"Όh!vq��b.(�*7 ��p�I��W�+ n53�'l�Т�����ǒ���A9���K}I\�jT, ��I,�Fs��� ��Y�L;�Ǔx�f�Q<m�qi��Y�`�_J�"�}ǔ�2a�:�hq��}{Ɵ�0���9�D>�Q�9�e] �{bx39!��"�Xo0:�hߠ�Fr�O>�N��͆@�� -�땀����y:����$6�� ����������j|Ii����8�gW1�OcDU�cé}�L*ƨ�K$� �1��&� (M��Ss�w�;�O�>��?� m��:���7Ƿk��R�Γ�.��z�!�At^ �r�[�q;��̺�{����:��c/�gE�T��Jx}���V�t���bsz�����fC�m��0�~��&ԊM��|��ɿ��\9������f��6�+��~�����?Ӕx PK ! �q:��+ �+ FAQ.gznu �[��� � �\Ks$�q��W�a;0��'��$�""�K�KQ++T�t�L�uu��0 ����|p����o�/�eVu7f� )�.� 1��ꬬ�||����K����U�5�����o�J�ܙ��\�Y�&��8;xr��+��kW��**�8.�c�4���ų���Γ�u��ftp��ʚ4�0�yeKL�0�*q���4��^EI�RkV��gƬ�j}6G9��g�X��r�L�����~��ZuZ�9�'���}�N�$�`�D�c�V�'�������bU&.�3�.���<6�����n��0���&��J�*�(L>g�:��5؏q}nM/���Ees3����AC�wu����$�_��g�/%��̫�L�ځ�B\&���μ�fI��K��߫��nͬ�L^�;���W[��})ͯ<����¶���Œ�L�c�ˬ��a����bI�a�%�ʋ CJ�/�� ��|~~yq8�Kt�z]�X��Ծ��3Ӂ9�Ӂy`�� H��MS�� S�����p���qBi d�B��7�&��J�AU+_�H�u)c�[�u�mAQ�vaK��n�l�̋$�[��(�e�CJy�Y�g]�.e�< ��,>��̥�� �)Ṕ�\�*��$Ƿ(Sӑ���@Y���)� �|��-�þ� ��R6�m|�V��#�ް�d�Ѝ��_��ry^T\5�F��f ݁B��*y���1Y��\zâ�E�]�mjA!ʷT�����d^U�l�45���{�@Q��ZA��J�ˢ���B�9��W�q�IYF[<_���Ȋ��f'��cВ�L�8� .����q�|�*�<q�m베�{dힹ�����d��eѠ�P��R<:��g�J2��Aj����ٿ3��Ke|��K;��Da=;Z���'PC���E_7g=�Y��uTV��(� ����+NPm(Zg��3Cpc�5C���a$/sU�du�Z�ɂ;![��2� ����́�6:htM4�����a�.�Kh��(�s�6�O��F��B"��K�ݴ��F���U�/�x|a٭�����_E����|�_g�Eۙ���{�@h�C� �Ŧ/:�uUd�\(��d�U�@���fA$:�"��4������˒jG�N��]� x���GO͕�n�2���u��HR+v��a-X�6V���-�٫��&���+��ĥ,���ߺ��c(��.vt��?�|��3����c3V�J�}�Mv�3Z�ȏ����t���.�k=-ױHJ����Y�ξBU���o�@]rq�-wM��F�B� �&��[F��T��R:}Խ�A��^�n���s����;!��<I�%R�Y�C{U����N�w�8oğ���sf��T�[�J���&�ʠޣ>�Y��#��s��PZ�Q��#���~X-�B�#6�X���#�/�_�d���K��zuɂ���H06���3��t�b^�Va��SE�p�C�:��E]�P{���)e\ڜ��?3���A���h+��*�i.����hϑ3+iG>c���&�+;�r�J�A��Y ڃDm�ׄ��K�,�@ �z`����p��u~ �t�����[��!�#7��Of��}C�71[���=2 ̾6qw��<S�Ӌ���=c�]w�O:D�(&������K��;��r,r� B����:��!9(�m"D;�@(!ɁȌM,���N�������v��;�~!��`�i3 �_��}>2MV˄��,�RT�GJ槢�2x�����ί�d�� <w�W�쌲���z��8�&�I����'�*0�Q�)��.*��N�! �G�2g�� ��ZC��c��J�&��Hl�G}F��91�� �AJǾ^��<a ץ� �y�#�������o���5���X��a���dQ��a ��������^�w�aZ�R��e�c3�~}<��ky����!�C�`���C(<�� �� ~�[=�'7��+��M��Dg�5�+C< 1gx$#>x%W� 5>���̐W����4< �s��,Q���%�̀����lZp#��*:��� ��!�w��l�~o�ݴ���a��I6 t�H�_n��s3���g���|m���EH�_��W��Ƚ�c���^���țm�I����q����6�5WX� �U���[5��� $ơ��C�Z螌O�����EW�G4~�X�$�>��fBL:>f8�w^3Q�ٶ��!�#pɷּ� 6醖U��2�/I�̦�#a�~C�����j��$�BNx}:1~��GD �_�J|��XF�L\;)0 ���1�X����)1Y�T�%8q��y��H�(j�. �"r�h?F4�Yϵ��Ķ*�a֠#�uY�Br# ���V�����Ht���I'��FR����ɖ OO��:��ͬ�0Y5+Y��\]�bE'!��OΉÖxW.����9��M�чA��5�.B�dYF1���PP z���וds2 <םE�*�t+O�\��O��88>0�����;�@J2�o1�fj���ӑ~�l�JO�<�6������t���tL=�Z�0��`���~�OD��o���U5��U�{��G��9 j�%�Y@t�ri%mmԕikG�L��sV7��yW�u��$�L�j��b#L�!�dF�^*ۆ���n�:#QDLͯ����>An0�y����G� ��ό���ӑץaE���+���h�&tٖ��E%��.�*p���y��{n�g���ʎ�>c,�y��U�T����>��m���d)i�z�c c[�*K�YjY�� � ��[r�5#e�Vj��u�<w�OB��xl��&�B'����^De,�}���3��U!�y����"�}�f#�U՜m�+������4��a��Lњ/3Ii.J�$f�Fت^��ֆB^'t�c��&*��a�J��'���kB�hG7V7�ζ�j��@1o���E�5�V���@�0��ͯ?O:>T �*G |����Z�@��Ā��EyF֤@���>\0�Vp�:B�~�;�>���gB�v�A��G�NM�@�#F������<�I��1�v X�������:�b9��U���MDž�$��=��US{�5�Pb��T��f���*�P�j�ҟ�) (hH�h�[� u)�%�����>jRθ��2 :g.��6IY/��9��߰�gr�V���`�4$(�ǵve�ޜD@�>��r[����&K8��d<�����T! ��>q�[�=n�40絳������&xM���ʰ��A� X�;{_���������<��d��|9���ߞ<���!��TK���e��8�8�۸/�rK @�]JT1���=�ѢI�W)�.h�^���h�)G��=?VSڬx��&R��`�8oR�jU���<9@�&/���&��(͚qZG����S�>���x,�2_LWF��x�Q�D��ŕ����c`��4'�=���1�t���u͟$�Ċ��W�I�+�m��/m��z����:?����W���t���c�++��s���ٶ5���5c�f��c��QNϚ�k�-�Y����G0S:�}_�9���9�k�B'@ )u'�V<}/���qWHL F�Bx�^W��j���� �'tJw����Q|&3{���FK�Ei_�|K٬0��O�<x<^��=����|�w�� �(�V��j*:��o�K���@K�ۉש��%��CQ����9[9��x��D�M��~����m0����0���|C�>�l��4$��6��!U"�j��|��j��$��C��qȼK�4�ԾNf�x�G��t:�8�T;�N_j)�mD�e /�sǓ� :�hf;] 9�h#�d���]*e��J�j�`��+ΔY�J��FcB���DבsD]��]���M7�!x0S==���N~4�!�=��(���.d5���R I�R�zm�m����Y{��F��XtN�ٶ��a/�&Ǎ���*.��ZҴ�7a�o��U�Z-J��A���"ɥ�H���f�>z���s��O,�I���EN4���m4f&k�$����@EX>q��fI�d*w�R^�쉝 ��S��n�V�i���a��2��]���J�!��E��Q�,Z�^pf9�g�eUKa8�N�[ޙar�{�4�k�GvȤ <i�B� �-.>&�� �W �_�`�8�k�w����D榷�M�餯���¥�q�I!�c�G�~���M[VX��[�C�Ӧ �u-LxX�O�]�D��9u|t�i8�bxW�:�h�C�p�w5*+�v�H��$�A� �&�1��q�$��06�^����Γ��w~�����|����kՠ����Em��9��e���L8�ڶ.��㻸l��,fB?�ش��d�e��� ��Ӥ�w�T�+��z��� ?��3H��[}�j��DyҲ��ߠ���VY��[?�?B)�)�R��!��<���j�jmm��P[�|��~�����4�zu��O����Ab�-1Ѽ R��Sa���e��&&k�^3��nVH�)���� �$ ������ 2N:�E���� �ݿ����W��_콪%���:|N���m�c�w~����Ҩ�:���9Qz�럂pn��.��9���t�owy佭�Te�~�^���~��w��>�|>����}z��=�𧻍�v�.��B�u�������w'���^��C/������&���4����I�Ý����B�:i��8�x݉���uY�f���yϖ�&j��F��H�w�A�2mK�4�%k�� H�?�K�H��éB���&�\C�r���\��|#��,e;���eu8��g''t"��������~�f��a�����=c��|�?�F��G�����w��o����t��>b��T�kUǧ�>���Y&�OBD9��n�0�e˽�oު( ;�ުQ�&=܁; ��My�FyM������Q� G�+U�<��RQ�@�):���I�ee�� /���� G~�}b"AC+K!lhGR�o䅛WQ^����k�!�g: ����ޅ&(�.��S�T����G�EZVճcѻ$KҨ�b�ɮM�ɬ���L^���Lߘ���:k���狐��zƮ�pj.�;��j"w<T|��U Q@3m�ɖ;��8����Q5�e�F�UoFw�v���}q�wq�Z��w��s �[��>��Z|嫳�kit�G��;��l:߇e��{������Q�Os�[��+�� �7������E!�D�w���;�,��Awr�AW�ǐ���S�v�v|:}G�}b��m ]�<}�Ss�?A'�?��$������B ���O���_p����-$�+�^5����)%�G۞���r�UTFs���U�ܧ�e1���6F� �D�o4�:�d4F.�9�m`�ўw�i� �r���]��yh����_��@�$��鳓������O^��,�HOE��e�o���1�ƫ��NRɟ0�GR�'���"� �z�۳C���9�o�Tp��^�f3� �E�6�nz��;iz���=��gҭ�g���JAuV��v�h�XU���LҎ �h?���8W+�\�AMNQ��wxQ�������3u�0��Es|�pUW���2�l�?-�h�I)��,?+j��(e���+���]HEx� t�n��c�Jch┗�����4lt������v�V s�Ǻ*�оN����7��<�77�W��7G��� F���$,v�~�����R��K����T����*}9����� #&�o\p��< j��#�Yq��d��x-�*Qzؒ�n�#�Zn�W��o o��i��Dki�kJ�Ș�a�;��������S�~�:�$!9 o\�3�~���g�y�]Wͅ�_>{�E�|3]z� �Վ�X �b�t.49����Z���,�ݿ��~���aˎ�G��i��ݢ��"��HI�%R �$��{Ϲ��e;M���p�s眙��&���;�J������1��� ̃0E�a���K���������[X ��r�����Cz��&����Th�T�,7�'D�D� Y�̷�EB�C�cBT�&Я��Ċ���D���[ 퐧ߢ�8�x�6z�V�e�zޚS��p$s�=��h���p�����(����[�l���^L���o��v')D�1�4.J22����.Eg!����q�ɣ,��='���#�*���a��S�m�Щ��I�r� ������ �_� ��r�����99{1ok�E;=�˱�- ���N�Ot,*�iV�X��A�,QiPP���*BaW��l{3^ ��ᆔ��A� -�Nff"��A�$N��O\#aGc�'�=ը#�]&b��{��+�d�P�ǣ ��\K*!qHeoT\ 1�bbj��2X�P���S�d&aY� B@ �s���V�U���nVD@WJ�=xH��;�fi��a����2V�i�\�p��-|i_���� =Emn}��v)��/:5���'N�ƌ�o-au��%! D:�����k ps����br�;6�n��4��ϛ_����&����,�/�|1[_c@���t��<�y����Om��؊�gX�����6��}��.��� ������CJ���kf=�I� nMa羞�^�gf�}�$�U� 6��]B�x(�:�}}�ը#`������7� �}\�):�x_ݳI��//_<˧�b4��ɳ۞,f�O�����'�ɡWq�x��y،�gyG8�'s���c�թ*n���V����pz�5�Ϣ�۩��)��ρ�a�Q[$����t8�g{�����_d{8��>K�rW>$�;�#� �\D���B��E��,�?�D�Cl��>S���(�g�N�@�2ne�F����4]�&���edR��t��9�0� ��VT� ��ɢ ��F�*�zdE�� ���y)���0K���L�մ���LE�� �D�Ê >�T��퓲C���6�sW!��Лx��]��'l�-5�� xY�=�5�&W�z��|�Cb[BV�H0��@'��T�0f�[sR������N�W� z�E�[dߖ��f,嬀øO�ٺB�uóT�$M}b=� ��f�0Q�{�s�1�)�sFl�jK� a�AZ��,�L#P�l�O��ƾ|�dt�X�H���R�u'��&� ����G�V�c2g��-�֕��b �}+��Ƣ+���͋L���n�u�X3}C�R|��LMT�斳�7v�VX��>V�äl�v�*6;qގ�E���Z�L�O;�I���������*V2����op��fx�Kx�[��TC���"M��YK��Z)d�O�e��5Hz�J{6��(���X���U (��jPjӹj D��Ш��� Cb�X�yv��.�Q2�5��ĝ���Q�ې}*9���qKuO�P�Ӆ)da)���Ǯ��^� �����.��hC%�_����<�v��T��N�$�f��3���x��r�Ӟ�!�=�W! һ����gb���i�;4!�ʀ�Sm��Y�v#K$�T�%�<���+ڝ�^�0�3�`�l8qd�.W|+���%��R>�!LY5Rn�Y���<�V@��+m�����nfb���YQ� �Hj� g_-h�N�caL�/�a�}W���|ݢ�Rl}�z�EmP�3\�h s:.�]���XB��o���UA�1�d���˶m���J�Srl�}i��Ա ���֣��U�Ϥ^��pȢ\ s��o�Jl ��o=X�v�+���z��\j��0��Wox�wJ���6Q��O$���k�}��Ssq�|� a �o��Q��bX�9�D��3��s u�����T�`����/[�������5d0�!؏,�@� �F��"e����:_�w�]+� ��<iL�œ\d���^��&^�vh���`]߱S���h��Ȯz�ˎ�Dܴm�K��m�i;��ܵ�! �\��b�-�-��p���*-Jn�E�I����ݲ���a5y�C}�`�t����Lm��r��V�U0�\���p-0�30���:��e�� ���߇�/���+1XM,`ƨ��QK�ڪ��#A�#��h�>?x>�:�Q�� K>z��P��L ���;����E���T�-�����8�5SY�w[c�#ŭژ�7q%�OK��jg�G?c&�б���l�x���~�b����Q{H��1�^��\��"�TR�4c�I�q.Su�?����MO,5h��9 ��QYlN��e<�H�$ف����M �nn�r�����j,��ί�|mL��w`���ߵ��gݵ*(�?�ᓿ��w����Z���dU������ޖ�J�rtveN��x�Q��M�����/�M��c���-���^�����i���� ��ĭp�w�3���� ��\��Z!��ѱ7k:?ܘT@����v��#�\&p��C/*���d���d�4+6�6a�Z��x�VEagTp�Cn#���d%I�� �:.�Ñ�7]�&wF��í�n�p%�"/��q �/�^�j�6cv�d �T�m4�+7�!�.6���(�1�Y�$���Hw�5l��ӭ�wE�0}�Eҡ��Et1=�<ʤnU;qټ5ah�(U#��|���9_�]�E2����jվt�-)⁔�@Iė�Ы��<�z,N�EB��b��=!0�q+?�Н�� 4E�dO�`������/�Dw�=��"b��o�ӝO��T�<��X'�*��x����06=$���Qr�G�C�e�v�B��e�$<�ku��!#>0��#>N�B9��1�����K)t�C�F���gjȢ�'G7J8����э��q6>���������x��(; �>;�����yx��_x��g��g�o��/<��g/�|Zo�}=k�D�un.5/G�(;2U�cV1|�ͪ4%L��8�]@�0.�~ :`�Z�0���\Ao��c�Eaq����?x��0�B&���E��t�����U�囜z9v�$��� %`a��ڳ�n�`�E3�x��_%P���9���VQ�V���I�_H1��� � !}ͱ�C�?�`�=���k����*Lv�Nl����J�xv��.��.ƤT��yA5�C�Щɻ��`��تiTӤ�T�ns��1ʭ W�4T�]�Q���NU&��ի���Y^����ի >�W��^� S �|q���l"�y��,(l�-�W1D�()�1��A���*Z~d/^��S��e&i�JQ�R�ԧ���%�͙`�iÁ�̬�`�3�І�B�*Ja�ٔ�P]����F�{L����l�^'��M�B���Z� �Bà���hU_k��*,���-;́��w�u�>�W���\�mf�o�,0��Z�D/�d��MF�� � �&2������d�0x�u�����`����z������N/d*�$��y�iT�'1��i(*]�tMi�P���0Z<���>��gi�S�\\!��v���a�����k� ���ot��7��Wyg����D�N!A��Тg�^LD�5l���U[�MW�O8By�[�W|LT�cO U���9CJI�pU2�����x�����.�앪UktPy��q�ڂ�\��}z�ZP�J\��!��p�� ��R�!�^� ��t����s�'�a\�/�z���gD�R����T��z\P�v��-[��L��W���� S��'�#�8�O{��8}$@Ml]X={ty���bbq�u��s1Jj���9e,��T��/O���e�V�ё��n ӧ�&�Y S�d�/z�jϚ�1�}B3B;�� br0���`l/"%+jWkA�4�,��&H��Ķ*^=x'��V0؊���]�v�[x�iW$�Z#�(��Q%T�/�tm*ͤO(�.~����~�Bc�N�T}��`��F��G)�1Q�pcX�e}p�'B�,� W��U�O���B�1�u"L ������ ��H���qCӁ���[�ߙ�S"$�� +Q'|��<�5�+����Nf(��00���jgԏ�uP~:��,��E���z�N/��m���P��q>BBv�V���<�h�cN;����Aa�X��g�0�Q̡���6�U�U�h��������e�IZ�����B��I~|���Z~���օȋr���H�od)���6)��;�%�EԐ��ֻlv���4�7v��^���2Q�ȓ�9����թ^��}���F��G{~cC�@�] '7.ވ]���,��S��hl~ ��u0QR� o��̚�BhB�1��1z��@��a�%O���1(����<&/Ռ��#rN����<y�G9���/�GK~�$!yb��`����+>�-957�؛���Y�v#���]Φ��6b�ԋ�rsQ`��.�=K��(��W��48��t��)��&.��h���Q�}D_n�(u�5xOf�G���m�9���/Z��ܰ(*�hƢ�h� &uV�Z3/���u�i�N���?���-W���>�p�lK R�D�k�>���:}�ّ<9 ?�Smn���O �@;5��9�->lS}�Y*�[s��x�3ςO<�"c8�Cj�鉠U��\�<��U���D/ú5�t�I�!A�������6�jJ���]���JwWөv ���!Ő:�����a � #�I��� O�.�{,g/�A��eeK��S]�4���'iD�>�F��8d#���{���j"`���f�AȉQ�;�0���F�U*��i. ��I��/�9D`�e8z�(��՞�����`�i�F�� ���3<��L>�m�ܓ�qj�ԃY3KҺ����� \�>�3o1t�����m��:/�����_�6鎳��;�����qv���C��<��T~>�?�f�Ӂ� PK ! dE5rh h ANNOUNCE-3.2.6nu �[��� Subject: ANNOUNCE: mdadm 3.2.6 - A tool for managing Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.2.6 It is available at the usual places, now including github: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://github.com/neilbrown/mdadm git://neil.brown.name/mdadm http://neil.brown.name/git/mdadm This is a stablity release which adds a number of bugfixs to 3.2.5. There are no real stand-out fixes, just lots of little bits and pieces. Below is the "git log --oneline --reverse" list of changes since 3.2.5. NeilBrown 25th October 2012 b7e05d2 udev-rules: prevent systemd from mount devices before they are ready. 0d478e2 mdadm: Fix Segmentation fault. 42f0ca1 imsm: fix: correct checking volume's degradation fcf2195 Monitor: fix inconsistencies in values for ->percent 5f862fb Monitor: Report NewArray when an array the disappeared, reappears. 6f51b1c Monitor: fix reporting for Fail vs FailSpare etc. 68ad53b mdmon: fix arg parsing. 517f135 Assemble: don't leak memory with fdlist. 090900c udev-rules: prevent systemd from mount devices before they are ready. 446e000 sha1.h: remove ansidecl.h header inclusion ec894f5 Manage: zero metadata before adding to 'external' array. 3a84db5 ddf: allow a non-spare to be used to recovery a missing device. c5d61ca ddf: hack to fix container recognition. 23084aa mdmon: fix arg processing for -a c4e96a3 mdmon: allow --takeover when original was started with --offroot 80841df find_free_devnum: avoid auto-using names in /etc/mdadm.conf c5c56d6 mapfile: fix mapfile rebuild for containers aec89f6 fix segfaults in Detail() 2117ad1 Fix 'enough' function for RAID10. 0bc300d Use --offroot flag when assembling md arrays via --incrmental ac78f24 Grow: make warning about old metadata more explicit. 14026ab Replace sha1.h with slightly older version. 6f6809f Add zlib license to crc32.c 5267ba0 Handles spaces in array names better. c51f288 imsm: allow --assume-clean to work. acf7076 Grow: allow --grow --continue to work for native metadata. 335d2a6 Grow: fix a couple of typos with --assume-clean usage 9ff1427 Fix open_container 3713633 mdadm: super0: do not override uuid with homehost 31bff58 Trivial bugfix and spelling fixes. e1e539f Detail: don't report a faulty device as 'spare' or 'rebuilding'. 22a6461 super0: allow creation of array on 2TB+ devices. a5d47a2 Create new md devices consistently eb48676 Monitor: don't complain about non-monitorable arrays in mdadm.conf ecdf2d7 Query: don't be confused by partition tables. f7b75c1 Query: allow member of non-0.90 arrays to be better reported. PK ! ��>< TODO.gznu �[��� � �Ymo���,����B�p<�4 #��X2*�v'jR��G.�����r���3�ˣd�ȇ~�#wg��gfV&7�,�Qg[wd��5��i�`K;X3��خ4cp������mj,p��cq�3���N[�Ə���U�(�ظ��w��b0�zh�քa��e�]]�y��æw�t�� ��)�J�/����0��lݹ~���2-����{�3u7�5m ��d�����P�]��58 @wcn�];ձ-mٚ��9)� $��P�lWE�_>��-�L�ľiq����^���e�m�1�2��!Z�t,�oCݭ�m,��eW.,D�0G�r|dB��l��"���ߖ��s�a �v�!�3��w <|4�p��f�Ld[v�!��-��:����3���v�:?�����n���<�Ѧ���2�w[����c�ݺ�w�BҢ�`���yp K�O�T���f(�����N��*~� �V L��#�$�@7�C�%;xt6U��#_r��x=���jBSo�ؕ�7n�Wb�w���g�9(<������`e�m�� "�1��n��u��M�!� ��v|N��䚺��@D��\�)Ŗ�M�~��P��jYv~z�e^�"??�-?�n S��:(�$)d�R��w����6f�&d�נB���511iRllj�0�i�X�s�IM����V�m"J7�f�H"0�Q���s3�ui�P,ӎ�;S!+,"0���,8��x���ot*����^�-f�G7�!�M1�=�$a�!mں'���Q���l��(� � !N{��`�@K|�d"�h ה@���~���t��f�B�̨���U�v�m��o����� CWw����$��+� ���p� �L�3�e���w��uO;Ĭ���V� Q�p�92��t����pI=W�~��:v.?=��cs廣��h8�����xc�L��D7.�ѯ�yw-���5Zf���_5�p@YFuUc����ƅ�u16��k��P�N��T=�Y�����X3�>��mFd�$������މn���k�����+��o�]���:*� � ��+e�� p��i�)�ڱ�\��˛+���l���Xk�z[����p���$���}��?�';�(��]=�$&U�XY��i�� {�AVhZ0 ]�r)y���l��D���Ͽ�����5�[�"�>�XY�z �{�ցM�! w =3��Z��|�|u��x���$�H�]W�<I慉q&3�aÌl&�g6���7�"�Z�%*q�� %��A<�-��Q����f�>�12l����z���χ���Jr �n�q�0>� ��&v�Il�w��<K$Np-��eWn���NZx�i��@�*�+��W��\�-��(�`�Uj���$��y��?1��+�<�qk�T֝d�Ϸ�nooA{�"�)�&��&�_��a�W ���b��'�Q��/�L:,���-j���/���W�>Y����������s�U0y���7������i֢� �MN}���듡�f�� ���y}��~�_�ͫW�zVR��밚/<�5~D��M��C�ѻQu5����\2�&�>�Q�d����qP���\dOʓ>��f)8�nt��p�o�el�Z���<����t���=��;��0%�v���Ƞ���2��*�_P�`��i!�2�k^��Oz�%�~��p$�-� ?�� � �4|.���|-t�A��}ad�Y�X��sW�=��ΘK����'G����V"�8��ƥ�Y�&r�?�JB�(t�� 9���yy�e45��LQ�$��C�NT����q[����V�<'A�#|���z�ɍ㸈x�[ɀ1|��B�a�>`I��?ھ���2zm!�ҕ<�� `�:��x��/%�+L�{�S�]v��k���$0��O�z��Ko����Y{�?M�P��~��}�P������Pa��}�H� #x��dU o���}����ͲD �V:A�g����;d����*�n��#[<I=m~��Et�T��C����$E�;O<����T��D6��bS�E���d��(�p����J&2��a�/yؗL�z��y�� )$��s��r�]�#LD��ל�c���/�E\��7Ϣ��q6-H9㼀�/�a]��<�B��4)��o�}�|����L��,H�zK����]��=g�8�����ZM����s���aPotHG�kf�Rf��]�7l�%�]�VE� e �r��숊�͊�=�H��M��$h>�Vud��S5��-�Z�J��b�]{s���l�֩ ���p� D��8|�:�}v_&S3ÙP)jj�"^i�PԾ?��6�q��- �ؘ�4�J?�P�r:p괣�4��q��m9 i�>ז��O�<1~�=6K�)X�$|�� z�����%w�j)��I'>������U�f�5 �^ �HS�יFiC��%��o� EP��-�{2�Ng>Dɢ]W�� ���ӂ�2�Z��D�����G��n^ �T^��WUi�Ц=d��a���wy?v�՜٤o����Ȳy��>�u"KK��B�^ � ���X�|z�+xP�h�6-����o��>ǎo]_{�< \���1H��C�4�LF�� F���u� &�Y��2aؽZvO9�UYW��N!rݦv�6�I��Ox��5Z�ŋ�yZ�����]{��.W�����;�<�{�d_�ƶ����I<��\�0��k 9+)P�^$z'�S����BJXFdN����+Uz��Q�B Sc��Iګ���,������w"�(y�c#���2��rsګ��Z;��Z`E~��y���H��a�`N\;��~\ot�M/��7 .��C/�x��VG�ٽ�xE�U$[,�g7}�B�8��b̆u9�,ac0F� ��\�� E����&�9���{ޕINR�GS�4��09��o(��!u�� �Ֆ�x= m��$�ɑ��-������ß���q;u PK ! �,��A A ANNOUNCE-3.3.3nu �[��� Subject: ANNOUNCE: mdadm 3.3.3 - A tool for managing md Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.3.3 It is available at the usual places: http://www.kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://github.com/neilbrown/mdadm git://neil.brown.name/mdadm http://git.neil.brown.name/git/mdadm.git The 100 changes since 3.3.3 are mostly little bugfixes and some improvements to the selftests. raid6check now handle all RAID6 layouts including DDF correctly. See git log for the rest. NeilBrown 24th July 2015 PK ! ��6�� � ANNOUNCE-3.3nu �[��� Subject: ANNOUNCE: mdadm 3.3 - A tools for managing md Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.3 It is available at the usual places: http://www.kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://github.com/neilbrown/mdadm git://neil.brown.name/mdadm http://git.neil.brown.name/git/mdadm This is a major new release so don't be too surprised if there are a few issues. If I hear about them they will be fixed in 3.3.1. git log reports nearly 500 changes since 3.2.6 so I won't list them all. Some highlights are: - Some array reshapes can proceed without needing backup file. This is done by changing the 'data_offset' so we never need to write any data back over where it was before. If there is no "head space" or "tail space" to allow data_offset to change, the old mechanism with a backup file can still be used. - RAID10 arrays can be reshaped to change the number of devices, change the chunk size, or change the layout between 'near' and 'offset'. This will always change data_offset, and will fail if there is no room for data_offset to be moved. - "--assemble --update=metadata" can convert a 0.90 array to a 1.0 array. - bad-block-logs are supported (but not heavily tested yet) - "--assemble --update=revert-reshape" can be used to undo a reshape that has just been started but isn't really wanted. This is very new and while it passes basic tests it cannot be guaranteed. - improved locking between --incremental and --assemble - uses systemd to run "mdmon" if systemd is configured to do that. - kernel names of md devices can be non-numeric. e.g. "md_home" rather than "md0". This will probably confuse lots of other tools, so you need to echo CREATE names=yes >> /etc/mdadm.conf or the feature will not be used. (you also need a reasonably new kernel). - "--stop" can be given a kernel name instead of a device name. i.e mdadm --stop md4 will work even if /dev/md4 doesn't exist. - "--detail --export" has some information about the devices in the array - --dump and --restore can be used to backup and restore the metadata on an array. - Hot-replace is supported with mdadm /dev/mdX --replace /dev/foo and mdadm /dev/mdX --replace /dev/foo --with /dev/bar - Config file can be a directory in which case all "*.conf" files are read in lexical order. Default is to read /etc/mdadm.conf and then /etc/mdadm.conf.d Thus echo CREATE name=yes > /etc/mdadm.conf.d/names.conf will also enable the use of named md devices. - Lots of improvements to DDF support including adding support for RAID10 (thanks Martin Wilck). and lots of bugfixes and other little changes. NeilBrown 3rd September 2013 PK ! ꏪs� � ANNOUNCE-3.3.2nu �[��� Subject: ANNOUNCE: mdadm 3.3.2 - A tool for managing md Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.3.2 It is available at the usual places: http://www.kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://github.com/neilbrown/mdadm git://neil.brown.name/mdadm http://git.neil.brown.name/git/mdadm.git Changes since 3.3.1 are mostly little bugfixes and some man-page updates. NeilBrown 21st August 2014 PK ! u@�G G ANNOUNCE-3.0.2nu �[��� Subject: ANNOUNCE: mdadm 3.0.2 - A tool for managing Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.0.2 It is available at the usual places: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://neil.brown.name/mdadm http://neil.brown.name/git?p=mdadm This just contains one bugfix over 3.0.1 - I was obviously a bit hasty in releasing that one. The brief change log is: - Fix crash when hosthost is not set, as often happens in early boot. NeilBrown 25th September 2009 PK ! �\� ANNOUNCE-3.1.5nu �[��� Subject: ANNOUNCE: mdadm 3.1.5 - A tool for managing Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.1.5 It is available at the usual places: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://neil.brown.name/mdadm http://neil.brown.name/git?p=mdadm This is a bugfix/stability release over 3.1.4. It contains all the important bugfixes found while working on 3.2 and 3.2.1. It will be the last 3.1.x release - 3.2.1 is expected to be released in a few days. Changes include: - Fixes for v1.x metadata on big-endian machines. - man page improvements - Improve '--detail --export' when run on partitions of an md array. - Fix regression with removing 'failed' or 'detached' devices. - Fixes for "--assemble --force" in various unusual cases. - Allow '-Y' to mean --export. This was documented but not implemented. - Various fixed for handling 'ddf' metadata. This is now more reliable but could benefit from more interoperability testing. - Correctly list subarrays of a container in "--detail" output. - Improve checks on whether the requested number of devices is supported by the metadata - both for --create and --grow. - Don't remove partitions from a device that is being included in an array until we are fully committed to including it. - Allow "--assemble --update=no-bitmap" so an array with a corrupt bitmap can still be assembled. - Don't allow --add to succeed if it looks like a "--re-add" is probably wanted, but cannot succeed. This avoids inadvertently turning devices into spares when an array is failed. This release is believed to be stable and you should feel free to upgrade to 3.1.5 NeilBrown 23rd March 2011 PK ! �1}]p p ANNOUNCE-3.2.4.gznu �[��� � �Yi�G��^�"�X�m̐]���-�ƖI��"+�Fuu4�3��/"�H�Ƴ;_t���/"^�H~^�5? ��Ç�O~z�(:-u'�m�M�F��0����d/�M��;�OoK��(~m��%�ىck�d4���a���,�V�M��g1�@г�f�݁�dʹ�na7��2-���R��ϢN��U�hrg�̇�~�-�dz��ϗ�-}t�������t��?n����f�M���q�Z���27��0�F?�{��xn$�ghG��S�j�zӴ�8�zgs]C_l��m/;s��;���k�/�0F�i�7�YHQ/{ۼ\���B�OLfl�$Np��u����X�~ �g���A4�Q�yw�� ,��܉v�#>Bd����M;��a��f��#L�yd �����3�L �����q�L��'czD�C� ݦo�Q�m���Ȩ�]&\T��th�A<h�,����̈́�8c1�9fTK7��7miS % �i�>��-��4mDŽlqSî����C �(�Nc3� ݦ�7u3w��y�]qK9��L����X��3{y�0.>5�8\�<��>�� @�MK�O�(�(�nzd�(�Fo) �y�}��$�y9Wq5�A�}������)�F����|@�HY'*,� �aAQԉT�@`�*�_ ]/^:W�b�Ý�l4b:w��6j�e�����'�b<#D+���¢��Q�f�-5%���sD �I�QN3Uhe$c�_�p����+�I��T�^ɶ�A�F}��P�I�*���Y"�G� <�w� ��O(�@3�D�g:R����}�^��=��OR�Y� �*�r��H�Dš�Jg粜]�,�y4���}/���32����J֕��_��A�q&���;3nҡ�uPee���6u�(^�gZ�f��;$���`�)Ja����B[Էfl�l��:#2��$</7�L �A-6�����@�J���># �/��!})��v!؎�0mk� �0ƕ�ke[��b\�TFƹ�k�%$���,��C�Q<���k�~�Q'G9�c� �X@����������AkY�E����@ �*OP��O�ը���O�x�:��_/ lY�u�zx��fl'�������|vȟCkn��t$။��*�0#���.��C�7���P�P��R�z������e�Մ�BA<H&JT�I�'���S]�{�W/� ��dZ��S�sr�����wIvo� ���-�ma �L��p� �N�� �8bue� �(Ty�P��f���8�q����0L�=���ӗ��۠�uZ����ӯ���]���r��=��:�q�M�}���@�+�fbFZowi4��{* ri����AE���|�pt=͠i���˞��;ZÓ�f����Dy�O�iC���M�`��~v�I�|���PdauD�c?����LM-A/��HE�������2�Mm,-���[s�����s���H㨺��O���*('��]��VI��ƭ�L�4B95��\�%y �9�e���t��U�2�p�� z�qhD���E��*G��L`9nqO��$v{�c.��&�pST2w!���2���+� I�R�M��NԘq�w6������9���Me�:�ᥠ��]'q 1��E��{N�L2�JMJS�y�%����L�̀$�l �?B8"qR�e��f ����=j�k�.k�0`4�Q.�8u�n��7,Ȓ� �{�ڻ�%����w8��v�k�a�h�4�"d���;�kN(� Z�Ȝ�t��"ٹh�r�A�m�"ud����vo��e�F;M�d��&�u�VY����n�PT���w�ӯ�0Ȑ��^�����5l�5�豈�<�o6�]eTϓ���9uSӐH*�,4Z&CX3���GC�� ��$Ul�u�� DM��rO ���PAE��^����n�:,��ӿl�s]'J��@Q��ŏ�|MIpf���|U1,3ZJ�V[���*�WB��V--��R߷� � t�L�5��IB�����>E�����pY�̕VVIȣ�o�Hx$;�`�>�-�F���˕�X��.��Zۭ9��r[�5�@ܺ�O���2 k�]¥���c���WHB"pɦn�rv;�aV)��l�� ��SM\S�gF�Q�G� ���hSVE��_\��>}|��v��;A+�8�� �s�O�x��v����A(c��%寋nW��T&e���(ؒ�����WN��>���`7i�3 �v;�cwM���v��?��ͦhs���T�N�$1!f���K$�9���m�j: �k�.����U��7~�a2�>�Yz%���D��z�O I2�֖NG�b��#��4��B��Na�}7y�S�`XjU�I]8h4N���5�wV���f�T���pU�yu���w�]�>�kCk��;�Fsl����*���Ϣ����gt�0ȔL�|�/�I�p�2���-���+R����O��r�B�i��(�yz�1��bK�B����^�o�K����V'qZ���1��%��;�<�O�f4w#3p �Qu�!{�}��YՈ�SB����%yH�8�J���ˏAU�2B�U�� ��D]�Gj�Ғ��)�6L� ��wǶ�gq���ε� ��˘��I�_~\g����i�l7���v�d��v� ݮ�~�w�.�X�λ��$�dzK��~��p>ș���D���L��:���� j�.c��I�H<�n?9�cS/��@L{+I��*�.���cfO%��� ��$����wt�� ��Aݮ*2d.�TE� �6�ď�wH{�m3��12���ѥ�#Ơ�nģh��J��G�>�Og[�Ya]9�O{?]�@쪹Н�8�C��hP.�HVAh �#�:��t˿z��;՛�V���T��b���Ƶw��@۸��E�'���0(d����݇�n���:}IE~E���^�gT�{�EӲIYDv�6i�4��X�{8��v��1�Ҥ*�j���(J�'��5��^�S�Qn��:�?{7/���a-�[lm��W������h�ק7B�\C��0���0�L�:�Jz �y�#���ً�<�U��̽53�v�K���_z��6� Ư�M�41%� bRGI�$�_�^��L�l�v�[��ӭJ#`[��#�� �36��5�� +u�K?'~���xi��FC\Q���rjߞ�TUg����ׯJ��^.Iz���Ƿ/-h�q�s6>Z*tz2�O��c���eh�,� q��Ga��'>%��L�s��W�F���7���{��+ysX7� �WUUA������� �Όpf�!�P&̊��F�����`ܣ�:=�f���ͮ"���y9�8��N��I*��ʘ�K�r~��5�Ɋ��e��P��u�똕/���i���~��i��N�������O���P �s.�&Ȭ�*�++�0�H�Qc��l�#���4D���J1�2��#�[��� E[�x�u����NJ�LH�-��D�<+�Y�1��I�ψ$��Z����֖�y���[}���o%�%Mܛ���1��RF�V?��tӰ�%z�W'ZP�H���/���m� PK ! >�E E external-reshape-design.txt.gznu �[��� � �Zm�#�����<ь!ivg��dp^`��s�#�!�`@uS1�M������*�����N;�Hݬ>U�T�_��u��l�Q�LU�V�{�kM� ә~����cW��fs�~����у�V^�V���j�]�z=�G�IOU�!۫��Q��� u�Z}�|�N��{[��a��C���k�Z��ڠZ��4j��X_��Բ���%��`z�pzѻq��QW��|����V�o�:a<�����*�i�J�x4�(����ڜ��C�Z����|]��ڵ�~���xM/�z��9@ ���"e���&}v�=�~�v�P9<���(_ 0��Px<���������;��+�g�*�I��m��I `�O��/�;9�>��[�Ws@kS�N^��7�I��/��Ʌ`�Cqt�P����e�Z9��и`A��: 2}6t�����ŵXw�_6�v�à�1�H������&y� �� �u0!�nztg BL��`�#!)�� �'�F7�>��/Z����pY��xԭ�8�� T��$o�\5��-��v�}ڐ��N�.�R��n)�֧���`�=�(�RW���w[��ў��GE�l������QB ��H(m�Z5�d��ދ/2��#����O/CC�����v��ط&~[�\`��to��K�O'�3�Y�ݼ�H`җ��� � ����B5�h��'�c�P���%� Z� �� =]!U6oŌ,Y �[<w��$#>���ׯ�>�nl���$�ao�&:,�V��rEb���X焥R�b@sr��/��9�p�%c�H �'d�u�'����{�'�̞�"��l��H�ho\��לV`[�W�{��v����yכ 9��K�L�qt�Qߺ��po�ʓC���U��n��>�!�Ѷ� ��z� ��\S�N���?"R+|e�����#� ��%�4���J̑��0���r)C϶�l�P��=�y;T� êA��c-�n�H�I�N8k]l�ɻ���L9R Hu���a1ʧ䱨A�����c�B����*�)�WF 9�a�G�iQDi��J3dh-p�b�a�J���S^����h}R6@���R�v�������_�)�y��Tw���mMuŎ��N�~c�G�>O!���hks �8�Xp��k�y�'$�"�~������t�HcZs`�d�@qH�U����4*�kB���U�|��� ��B�s�g�� %)���eeRj�uu{�~C� �1!���@;��^��� I,�Kkc� �~*̥I��͍zO&],��U�C�j/O�=Krc�h� ��L���JKK�g�É�?$�S��ox_�_1��1�Ƥ�z8�F�l:~98J��6���8�LC�Jbf���|�b��O��Pnb���ۚ�R'yQ���fx�9�|�����w����r���O��v ��=յ���V`����u!���V5��hSI�����\#���>�YR�)�*�H5L�����0���g��%���<����fl]EY-�~C�#1Z"�)Q ���!�Ct���H��{��@F� <�v� _?�_OEwF���LP�=*})h�m��:�ޠ�tg�� Z�l��[�v%1$����^�@ ����/6�9�"�L�j)�I��\%�bE�� �'�v2��j"`-6����/d��R��OH䕝�� ��{lu�F,��n��Md�i�jd%���!�r��^ +�3�>NFs�l�-��Y��j� (�w'o�9@~�?���Rߙ7>��\Z�!�ֲ�&����2^ٱ1#-wt�_r��%��&Z��5��i{[�g4�)�G�����6���D��泿��;@k�����18���7��G�X-�2Yl���BmFo&���V�7V��`1[�'Ґ.�qx F7P&zչGf��D��u�U��çkI)�t�*6��8��2��=� ���2��.���2IJ�N$��$�7��&�BA��' 31�J��dpˊlr�}��H��@ף �I��O;��<u;rEu�S�Wt5���d�e�l� ��t}=z2�!U��@閂�31��Z}��A��^2^E���t��\Q\�$\�� {��5̊�%�,ӈ'J��5��AE������i, ��+c>1'&�����L���5��;�|b%�����TsW w+m�=���G�ZmVۈ�i&%�p�-⮏X�4���a��vr`�Dˤ>5uܓ���҇��f��|�P����T���d*H��ڱe�M����'ʟ��U�=�&�?�R+k��}b����D�Q/(?b�l�֤��(�Xb��!��H�(����M>f�s?p���/��s'����#��B�?O�8ӯ�T��v��?�L�e�Do �*��V��S����/Z4���4.V��d�:�NLww��]&�D[Ô�:%\Z��4�����ݼsOY���}A�n�f���D��cO�d���W�1+�Y�\��q�����u�Ľ@:���^��ݳG�;.�`"mW�6�ɏ�爕�d@�yǁ�~������xQd���ѓ3f�NJ��M�b&0�*p��PQ� ����_}&��h��gg�5C� {�J���� n��Tҗ����O!�����,����=�#VWߤ��f�?��C��n��>˃*���Zǵ����)��������+���bU�� ����8�h6@� .��m���0�e^ �S0{�n!�L?�"Ԛz��yoj�Q�Y4�.����_��I�����/e�m�b�(��S��>�:�9LZ'�[��#l� ��.�����PiBZ��p�9*�BP�Xl� l����@ ���>C��Eq�N#N��I�f6G�� q� )g� �~?J��4�7߾:j����q�M��;2��~�I� �H��I�/ �qN`��K�L�'}Ij��I"Y\�O��'��ݷn�|��o���x��(�Z�zw�Hn�n�rŖ��������R&@쓂G�sd<9� e�+�C]e�ȥ��C��t�W����U�WC-#4��]��ֈ?������O����T����!]flN̍~�]^����~�t�p�c� #Q���治K �i���ĔBq�9MЗ-��깹�;k�I�� �����۴��hR@�!4"���{l!�̓�\(����^����m(�V����* ��8����Kr�)�-,0�>q�bH��U���ޢپ�ɐ)c��I���`*��lfˋ�~D��O7A� �E� �FWgOdzL>7-_+iE�W��#��L��M=�����:Ժ�:����j�m>u�}��9��6��7E%q��*GD�$�f=ߎ��/&8,O�Y0����<X.�z�8� m�l�r~�<]T����q��W0�D�t�#�g`ȓ�� ܅���aMri���~���K&�)E�Q0Bm�@�^�!����H 2>o����1��i`�t>��v��^�bm���T&�&�����8�m�e$i�!k0u�Yó(�n�łXa� ��;���] ��Ƚt*�ag?/y�*�� O��� �3�����X�oCtP�:��S�:�i���\g�}���~}�N����<y;��E�(���큄=C�l��M<��qb�E��Jr��Y�s����t-ck 6O@�̼u�K<�'�~�8-?=�� G�%3�p<���ٮ"Qp�����"����b���#�YIG�R�5�����U#��@�1R��M��D�X"*����� ���h����<�}�c;�vT���6w3g��AC:��G���@9m��r��߅�Ƥ�f��L�W���KW\l�#_l���x�+0¾�C�1]rA��2qI3�Z"]2@F�cq��� _Z��{��Vq���ڍ��t����]���N�m�@4ϻ�X��2��kSe!h�u��?Y��Z[gN�a�<͊�0�2��Ӎ?w�$:�K��lL����'��]�`D��_boT�|��9Mcq�89�?�Kđ3�K��O�k��|>�<��78�ro)V�vb�ǠI�ϲЇ<����h�g �����s\���J7M1归�r$૯^��wj�Ի�ԫ� ��\ܛ �Q�d�hYZ�x���ܯ}0t"���{���{9 z�W�T7�ԣ�J��u�m>�r��l[���$��-���ű$BTœ�⌘�L���F�^��`�=����u� �sr���߳'�y���/����l���p!�3��7h�`]#�F����'��HdT���iu�?��5^ӓ?���yy�o��UmÑ/�б���ʃ�=ͫ��%;��B[�⌱��y ��ٶ��B��U6y������Șy$�}q�^l�����tn#��"�7�n$,� ���J��:Gw��N�+����ŭ�s>ܑ�)>Q9��4Φ�/�ۯ 5�N�8?&]�� ̢��y��;���x�+aO�G"�?�x����t��k6q?�2ӗ�0]�SA�cm_�n�!t����YDb�1�OQq�m����$�<,���ޖ�ٵ�yy���������3�˩��1b��C�2r栨���\���z9�����.K.�I%R l��]�����|�)ټ9�噆*��y��z>�i\�,��f<����8�KðxIs��I��§|�]�+�/6ED�i��]z�o�H]$]�O��xke���@��.��<��?ke��d,5z�_�m��,iB?��n�{��;���?�D��� �=���@tJ�ެ�wƶ�.w���nn�s���p����y��헷7��L�W4 PK ! l�� examples/mdadm.conf-examplenu �[��� # mdadm configuration file # # mdadm will function properly without the use of a configuration file, # but this file is useful for keeping track of arrays and member disks. # In general, a mdadm.conf file is created, and updated, after arrays # are created. This is the opposite behavior of /etc/raidtab which is # created prior to array construction. # # # the config file takes two types of lines: # # DEVICE lines specify a list of devices of where to look for # potential member disks # # ARRAY lines specify information about how to identify arrays so # so that they can be activated # # You can have more than one device line and use wild cards. The first # example includes SCSI the first partition of SCSI disks /dev/sdb, # /dev/sdc, /dev/sdd, /dev/sdj, /dev/sdk, and /dev/sdl. The second # line looks for array slices on IDE disks. # #DEVICE /dev/sd[bcdjkl]1 #DEVICE /dev/hda1 /dev/hdb1 # # If you mount devfs on /dev, then a suitable way to list all devices is: #DEVICE /dev/discs/*/* # # # The AUTO line can control which arrays get assembled by auto-assembly, # meaing either "mdadm -As" when there are no 'ARRAY' lines in this file, # or "mdadm --incremental" when the array found is not listed in this file. # By default, all arrays that are found are assembled. # If you want to ignore all DDF arrays (maybe they are managed by dmraid), # and only assemble 1.x arrays if which are marked for 'this' homehost, # but assemble all others, then use #AUTO -ddf homehost -1.x +all # # ARRAY lines specify an array to assemble and a method of identification. # Arrays can currently be identified by using a UUID, superblock minor number, # or a listing of devices. # # super-minor is usually the minor number of the metadevice # UUID is the Universally Unique Identifier for the array # Each can be obtained using # # mdadm -D <md> # #ARRAY /dev/md0 UUID=3aaa0122:29827cfa:5331ad66:ca767371 #ARRAY /dev/md1 super-minor=1 #ARRAY /dev/md2 devices=/dev/hda1,/dev/hdb1 # # ARRAY lines can also specify a "spare-group" for each array. mdadm --monitor # will then move a spare between arrays in a spare-group if one array has a failed # drive but no spare #ARRAY /dev/md4 uuid=b23f3c6d:aec43a9f:fd65db85:369432df spare-group=group1 #ARRAY /dev/md5 uuid=19464854:03f71b1b:e0df2edd:246cc977 spare-group=group1 # # When used in --follow (aka --monitor) mode, mdadm needs a # mail address and/or a program. This can be given with "mailaddr" # and "program" lines to that monitoring can be started using # mdadm --follow --scan & echo $! > /run/mdadm/mon.pid # If the lines are not found, mdadm will exit quietly #MAILADDR root@mydomain.tld #PROGRAM /usr/sbin/handle-mdadm-events PK ! c��6& & examples/syslog-eventsnu �[��� #!/bin/sh # # sample event handling script for mdadm # e.g. mdadm --follow --program=/sbin/syslog-events --scan # # License: GPL ver.2 # Copyright (C) 2004 SEKINE Tatsuo <tsekine@sdri.co.jp> event="$1" dev="$2" disc="$3" facility="kern" tag="mdmonitor" case x"${event}" in xFail*) priority="error" ;; xTest*) priority="debug" ;; x*) priority="info" ;; esac msg="${event} event on ${dev}" if [ x"${disc}" != x ]; then msg="${msg}, related to disc ${disc}" fi exec logger -t "${tag}" -p "${facility}.${priority}" -- "${msg}" PK ! G���� � ANNOUNCE-3.3.4nu �[��� Subject: ANNOUNCE: mdadm 3.3.4 - A tool for managing md Soft RAID under Linux I am somewhat disappointed to have to announce the availability of mdadm version 3.3.4 It is available at the usual places: http://www.kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://github.com/neilbrown/mdadm git://neil.brown.name/mdadm http://git.neil.brown.name/git/mdadm.git In mdadm-3.3 a change was made to how IMSM (Intel Matrix Storage Manager) metadata was handled. Previously an IMSM array would only be assembled if it was attached to an IMSM controller. In 3.3 this was relaxed as there are circumstances where the controller is not properly detected. Unfortunately this has negative consequences which have only just come to light. If you have an IMSM RAID1 configured and then disable RAID in the BIOS, the metadata will remain on the devices. If you then install some other OS on one device and then install Linux on the other, Linux might eventually start noticing the IMSM metadata (depending a bit on whether mdadm is included in the initramfs) and might start up the RAID1. This could copy one device over the other, thus trashing one of the installations. Not good. So with this release IMSM arrays will only be assembled if attached to an IMSM controller, or if "--force" is given to --assemble, or if the environment variable IMSM_NO_PLATFORM is set (used primarily for testing). I strongly recommend upgrading to 3.3.4 if you are using 3.3 or later. NeilBrown 3rd August 2015. PK ! ��Ӱj j copyrightnu �[��� Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: mdadm Upstream-Contact: Neil Brown <neilb@suse.de> Source: https://www.kernel.org/pub/linux/utils/raid/mdadm/ Files: * Copyright: © 2001-2006 Neil Brown <neilb@suse.de> License: GPL-2+ Files: debian/* Copyright: © 2001-2005 Mario Jou/3en <joussen@debian.org> © 2005-2008 Martin F. Krafft <madduck@debian.org> © 2020 Felix Lechner <felix.lechner@lease-up.com> License: GPL-2+ License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in '/usr/share/common-licenses/GPL-2'. PK ! ��}�B B changelog.Debian.gznu �[��� � �Z]s۸}ϯ�L6�I���M;q��]{���f�����$8 hG;�����>l%ͤy�L��1)���Q%g�$�ƃ�͢�l���\�D�U��s)�l�/�9T�ښ����V�� �+�މL>0��c��e�$�G����d��#�QJNW�1�R���N������U��)+�*�B�m#�I��Z�(�F��G�<Nȏ�,^�(�m#��6~����Ղ�D�B0#��d6u�,ǐ�j�4�R��o�znysL�19�-"a<�y�[���_:�h��'�Z�|?�+�I�UI��B��4��lQlh�� ��~�� �:�Y�fB(��eM2Y�Bs�+u?��)R)K�C, � R�7���j`�~�� �"ڍ�Ӵ��B�{x�U�#8qa��nH��&*#��A�2V�n����c��4'�3���I�h� Va?��2�t���j��3�����$�b��[�������:6�ZU>l��R.5�~��Z��\��w����$B�� �e�9t�_}i,P"���TU���>��w���k{bs�qb�60?L�V���acE��Gis�� �J�� E;���h����F��dv �&�`ͭ7PG�^��H�سd�w�0��Q�z�-���k=�eG���'kw��[��U���>88�M�+nh�ad�·H>h���D� .,YA��e�G�"�Nm���wi!�%�(~��&h��a��!�> �x��1Ŋ�T�ϙ�أ4�'���a0�#[��u �'mO��,rWT�;���Vk�L�m�᪣Ő������,����0T��o!�ᬂހ��ČF�ZPcH/�>.��R�4��&��*X�و��˗�$k�2Σp��G(7�w��y���=��OT��]Q2� �L�����̦��cGQ �G�G���6�&#�o�o����&��X-�K�q�����N�{z� Pp�Pv�s��Оd���! Ɲ��*U�*��s����ݳ��}�.O�I�t�/�|��<�\�;Z���e�C](pF�/�m7�����bֹS����b]�1i�L7hٟ��/E�W�י���_�iSw��i�0���xO�� �{���->!ve���1�����&���s����hC5��G�����ۍ�[�Q<K�C�qh9-ǡ�8����;��9��}P�T�m#=梢��S* �4�~�'6�J=5�G �j���ḻx&<�!��S�eˉ�O��b�pO[UZ}��VQQ��Bx��|x�&�^.�~�v���#��-n�f�K>7]gOs����<n#ĕ�� �Q. �].�]a_98������BR�V�(E��Y��_�~tf�oM�5U�|4��'{���;6U�U�\4\<P�9�md�陨E��`p�; To�-�f�Ύ��|��BHOZk z/DM����.n~�;?��<?��� �������W�nn� ���O��h�%��h�3�6���-}�����wZx� ���b��l�5uDkU�*�ԵB~`��ɉ�$-�q�G��@�|e ����b��N!���EQ�Q�h�0I�(�l���� Z'pN'(�E����b��\S0Iȶ�'T��D����2\0ȀFkg�R|���0@�6�g�94��0�,ڂ�n�\2sOw��v�����i� �ϡ�Ɉ�a0ۂ��_�z�h^%��}:C�:�w��Xq�@��w�B��틛�g�h�m�Bj�=��V⑦ySA1Q��4��8���@�>m�R�2 �o./E��PE�)����TLX��B 7H8�9 �;�'4E~)��$��8���;E��>`�pv0�'gEc��ģ(�Y�vRi�� �i$I���Z��Y������黫��?�?=uU�L��� ���'Y�=����v�T]p�P����>�;��"-D��슚���4�Ƙa��M*�Ͻ��* �����з$a��ڮ|�lב��hf��~�+'��s1����O�ɦTD(c�k�jQ&����^����p~=�_�������?u�l��w�J��0�2��(��bE^�7��#��W�A5����(�A5z�}��W��F���2z���|�q�2�hˀ�:-�AB^&��]��8���8� ��.d5���Od��=iM (�7�rd`g�t#��M�$��˼mʚ�X ��пm�X"�A<���D�·rA4�W)����~�1:"9j2N<�9�+�U-�輸k(\�(����_1ks Y��ٖ���^��F��L�q2F�y�h�$�%+|��G�!��B>D�$?�#�Ka�������V�¬V# PK ! >�}: : ANNOUNCE-3.3.1nu �[��� Subject: ANNOUNCE: mdadm 3.3.1 - A tool for managing md Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.3.1 It is available at the usual places: http://www.kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://github.com/neilbrown/mdadm git://neil.brown.name/mdadm http://git.neil.brown.name/git/mdadm.git The main changes are: - lots of work on "DDF" support. Hopefully it will be more stable now. Bug reports are always welcome. - improved interactions with 'systemd'. Where possible, background tasks are run from systemd (if it is present) rather then forking disassociationg from the session. This is important because udev doesn't really let you disassociate. though there are a number of other little bug fixes too. NeilBrown 5th June 2014 PK ! �x�L� � ANNOUNCE-3.0.3nu �[��� Subject: ANNOUNCE: mdadm 3.0.3 - A tool for managing Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.0.3 It is available at the usual places: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://neil.brown.name/mdadm http://neil.brown.name/git?p=mdadm This contains a collection of bug fixes and minor enhancements over 3.0.1. The brief change log is: - Improvements for creating arrays giving just a name, like 'foo', rather than the full '/dev/md/foo'. - Improvements for assembling member arrays of containers. - Improvements to test suite - Add option to change increment for RebuildNN messages reported by "mdadm --monitor" - Improvements to mdmon 'hand-over' from initrd to final root. - Handle merging of devices that have left an IMSM array and are being re-incorporated. - Add missing space in "--detail --brief" output. NeilBrown 22nd October 2009 PK ! 9���� � ANNOUNCE-3.1.3nu �[��� Subject: ANNOUNCE: mdadm 3.1.3 - A tool for managing Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.1.3 It is available at the usual places: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://neil.brown.name/mdadm http://neil.brown.name/git?p=mdadm This is a bugfix/stability release over 3.1.2 Significant changes are: - mapfile now lives in a fixed location which default to /dev/.mdadm/map but can be changed at compile time. This location is choses and most distros provide it during early boot and preserve it through. As long a /dev exists and is writable, /dev/.mdadm will be created. Other files file communication with mdmon live here too. This fixes a bug reported by Debian and Gentoo users where udev would spin in early-boot. - IMSM and DDF metadata will not be recognised on partitions as they should only be used on whole-disks. - Various overflows causes by 2G drives have been addressed. - A subarray of an IMSM contain can now be killed with --kill-subarray. Also subarrays can be renamed with --update-subarray - -If (or --incremental --fail) can be used from udev to fail and remove from all arrays a device which has been unplugged from the system. i.e. hot-unplug-support. - "mdadm /dev/mdX --re-add missing" will look for any device that looks like it should be a member of /dev/mdX but isn't and will automatically --re-add it - Now compile with -Wextra to get extra warnings. - Lots of minor bug fixes, documentation improvements, etcc This release is believed to be stable and you should feel free to upgrade to 3.1.3 It is expected that the next release will be 3.2 with a number of new features. 3.1.4 will only happen if important bugs show up before 3.2 is stable. NeilBrown 6th August 2010 PK ! c��� � README.checkarraynu �[��� checkarray notes ================ checkarray will run parity checks across all your redundant arrays. By default, it is configured to run on the first Sunday of each month, at 01:06 in the morning. This is realised by asking cron to wake up every Sunday with /etc/cron.d/mdadm, but then only running the script when the day of the month is less than or equal to 7. See #380425. Cron will try to run the check at "idle I/O priority" (see ionice(1)), so that the check does not overload the system too much. Note that this will only work if all the component devices of the array employ the (default) "cfq" I/O scheduler. See the kernel documentation[0] for information on how to verify and modify the scheduler. checkarray does not verify this for you. 0. http://www.kernel.org/doc/Documentation/block/switching-sched.txt If you manually invoke checkarray, it runs with default I/O priority. Should you need to run a check at a higher (or lower) I/O priority, then have a look at the --idle, --slow, --fast, and --realtime options. 'check' is a read-only operation, even though the kernel logs may suggest otherwise (e.g. /proc/mdstat and several kernel messages will mention "resync"). Please also see question 21 of the FAQ. If, however, while reading, a read error occurs, the check will trigger the normal response to read errors which is to generate the 'correct' data and try to write that out - so it is possible that a 'check' will trigger a write. However in the absence of read errors it is read-only. You can cancel a running array check with the -x option to checkarray. -- martin f. krafft <madduck@debian.org> Thu, 02 Sep 2010 10:27:29 +0200 PK ! ���p4 4 ANNOUNCE-3.1.4nu �[��� Subject: ANNOUNCE: mdadm 3.1.4 - A tool for managing Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.1.4 It is available at the usual places: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://neil.brown.name/mdadm http://neil.brown.name/git?p=mdadm This is a bugfix/stability release over 3.1.3. 3.1.3 had a couple of embarrasing regressions and a couple of other issues surfaces which had easy fixes so I decided to make a 3.1.4 release after all. Two fixes related to configs that aren't using udev: - Don't remove md devices which 'standard' names on --stop - Allow dev_open to work on read-only /dev And fixed regressions: - Allow --incremental to add spares to an array - Accept --no-degraded as a deprecated option rather than throwing an error - Return correct success status when --incrmental assembling a container which does not yet have enough devices. - Don't link mdadm with pthreads, only mdmon needs it. - Fix compiler warning due to bad use of snprintf - Fix spare migration This release is believed to be stable and you should feel free to upgrade to 3.1.4 It is expected that the next release will be 3.2 with a number of new features. NeilBrown 31st August 2010 PK ! ��yHT T ANNOUNCE-4.0nu �[��� Subject: ANNOUNCE: mdadm 4.0 - A tool for managing md Soft RAID under Linux I am pleased to announce the availability of mdadm version 4.0 It is available at the usual places: http://www.kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://git.kernel.org/pub/scm/utils/mdadm/mdadm.git http://git.kernel.org/cgit/utils/mdadm/ The update in major version number primarily indicates this is a release by it's new maintainer. In addition it contains a large number of fixes in particular for IMSM RAID and clustered RAID support. In addition this release includes support for IMSM 4k sector drives, failfast and better documentation for journaled RAID. This is my first release of mdadm. Please thank Neil Brown for his previous work as maintainer and blame me for all the bugs I caused since taking over. Jes Sorensen, 2017-01-09 PK ! 1�� ANNOUNCE-3.2.5nu �[��� Subject: ANNOUNCE: mdadm 3.2.5 - A tool for managing Soft RAID under Linux I am somewhat disappointed to have to announce the availability of mdadm version 3.2.5 It is available at the usual places, now including github: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://github.com/neilbrown/mdadm git://neil.brown.name/mdadm http://neil.brown.name/git/mdadm This release primarily fixes a serious regression in 3.2.4. This regression does *not* cause any risk to data. It simply means that adding a device with "--add" would sometime fail when it should not. The fix also includes a couple of minor fixes such as making the "--layout=preserve" option to "--grow" work again. A reminder that the default location for runtime files is now "/run/mdadm". If you compile this for a distro that does not have "/run", you will need to compile with an alternate setting for MAP_DIR. e.g. make MAP_DIR=/var/run/mdadm or make MAP_DIR=/dev/.mdadm NeilBrown 18th May 2012 PK ! Խ�� � ANNOUNCE-3.0nu �[��� Subject: ANNOUNCE: mdadm 3.0 - A tool for managing Soft RAID under Linux I am pleased to (finally) announce the availability of mdadm version 3.0 It is available at the usual places: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://neil.brown.name/mdadm http://neil.brown.name/git?p=mdadm This is a major new version and as such should be treated with some caution. However it has seen substantial testing and is considerred to be ready for wide use. The significant change which justifies the new major version number is that mdadm can now handle metadata updates entirely in userspace. This allows mdadm to support metadata formats that the kernel knows nothing about. Currently two such metadata formats are supported: - DDF - The SNIA standard format - Intel Matrix - The metadata used by recent Intel ICH controlers. Also the approach to device names has changed significantly. If udev is installed on the system, mdadm will not create any devices in /dev. Rather it allows udev to manage those devices. For this to work as expected, the included udev rules file should be installed. If udev is not installed, mdadm will still create devices and symlinks as required, and will also remove them when the array is stopped. mdadm now requires all devices which do not have a standard name (mdX or md_dX) to live in the directory /dev/md/. Names in this directory will always be created as symlinks back to the standard name in /dev. The man pages contain some information about the new externally managed metadata. However see below for a more condensed overview. Externally managed metadata introduces the concept of a 'container'. A container is a collection of (normally) physical devices which have a common set of metadata. A container is assembled as an md array, but is left 'inactive'. A container can contain one or more data arrays. These are composed from slices (partitions?) of various devices in the container. For example, a 5 devices DDF set can container a RAID1 using the first half of two devices, a RAID0 using the first half of the remain 3 devices, and a RAID5 over thte second half of all 5 devices. A container can be created with mdadm --create /dev/md0 -e ddf -n5 /dev/sd[abcde] or "-e imsm" to use the Intel Matrix Storage Manager. An array can be created within a container either by giving the container name and the only member: mdadm -C /dev/md1 --level raid1 -n 2 /dev/md0 or by listing the component devices mdadm -C /dev/md2 --level raid0 -n 3 /dev/sd[cde] To assemble a container, it is easiest just to pass each device in turn to mdadm -I for i in /dev/sd[abcde] do mdadm -I $i done This will assemble the container and the components. Alternately the container can be assembled explicitly mdadm -A /dev/md0 /dev/sd[abcde] Then the components can all be assembled with mdadm -I /dev/md0 For each container, mdadm will start a program called "mdmon" which will monitor the array and effect any metadata updates needed. The array is initially assembled readonly. It is up to "mdmon" to mark the metadata as 'dirty' and which the array to 'read-write'. The version 0.90 and 1.x metadata formats supported by previous versions for mdadm are still supported and the kernel still performs the same updates it use to. The new 'mdmon' approach is only used for newly introduced metadata types. NeilBrown 2nd June 2009 PK ! �)/�� � ANNOUNCE-4.2nu �[��� Subject: ANNOUNCE: mdadm 4.2 - A tool for managing md Soft RAID under Linux I am pleased to finally announce the availability of mdadm-4.2. get 4.2 out the door soon. It is available at the usual places: http://www.kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://git.kernel.org/pub/scm/utils/mdadm/mdadm.git http://git.kernel.org/cgit/utils/mdadm/ The release includes more than two years of development and bugfixes, so it is difficult to remember everything. Highlights include enhancements and bug fixes including for IMSM RAID, Partial Parity Log, clustered RAID support, improved testing, and gcc-9 support. Thank you everyone who contributed to this release! Jes Sorensen, 2021-12-30 PK ! �X��� � TODO.Debiannu �[��� debian mdadm TODO list ====================== - version-1 is a nightmare. E.g. on partitionable arrays, with / on /dev/md_d0p3, mdadm -Es ignores /dev/md_d0 and just uses the name, so /dev/md/<arrayname>. - figure out something about device names. - (better) udev integration - check whether mdadm.conf and system are consistent during initramfs creation and fail otherwise (#381303). - add code to compare existing and expected configuration, after standardising the files. In most cases, we'll have to answer DUNNO as to whether the existing configuration file is okay, but I guess in some cases we can determine that the configuration is okay. A conservative approach would be beneficial to the user. Not sure if it's worth the effort though. - one nice^W important thing would be to check device names and UUIDs at least. - verify operation without udev - udev removed before mdadm installed - udev removed after mdadm installed - more granular handling of init.d starts/stops, don't force all arrays to be started. - let user specify when to start/stop which array (#398310). - also only stop those array we started; this can be easily done with sentinels in $STATEDIR - manage DAEMON_OPTIONS with debconf PK ! "��� � ANNOUNCE-3.2nu �[��� Subject: ANNOUNCE: mdadm 3.2 - A tool for managing Soft RAID under Linux (DEVEL ONLY) I am pleased to announce the availability of mdadm version 3.2 It is available at the usual places: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://neil.brown.name/mdadm devel-3.2 http://neil.brown.name/git?p=mdadm This is a "Developers only" release. Please don't consider using it or making it available to others without reading the following. By far the most significant change in this release related to the management of reshaping arrays. This code has been substantially re-written so that it can work with 'externally managed metadata' - Intel's IMSM in particular. We now support level migration and OnLine Capacity Expansion on these arrays. However, while the code largely works it has not been tested exhaustively so there are likely to be problems. As the reshape code for native metadata arrays was changed as part of this rewrite these problems could also result in regressions for reshape of native metadata. It is partly to encourage greater testing that this release is being made. Any reports of problem - particular reproducible recipes for triggering the problems - will be gratefully received. It is hopped that a "3.2.1" release will be available in early March which will be a bugfix release over this and can be considered suitable for general use. Other changes of note: - Policy framework. Various policy statements can be made in the mdadm.conf to guide the behaviour of mdadm, particular with regards to how new devices are treated by "mdadm -I". Depending on the 'action' associated with a device (identified by its 'path') such need devices can be automatically re-added to and existing array that they previously fell out off, or automatically added as a spare if they appear to contain no data. - mdadm now has a limited understanding of partition tables. This allows the policy framework to make decisions about partitioned devices as well. - --incremental --remove can be told what --path the device was on, and this info will be recorded so that another device appearing at the same physical location can be preferentially added to the same array (provides the spare-same-slot action policy applied to the path). - A new flags "--invalid-backup" flag is available in --assemble mode. This can be used to re-assemble an array which was stopping in the middle of a reshape, and for which the 'backup file' is no longer available or is corrupted. The array may have some corruption in it at the point where reshape was up to, but at least the rest of the array will become available. - Various internal restructuring - more is needed. Any feed back and bug reports are always welcomed at: linux-raid@vger.kernel.org And please: don't use this in production - particularly not the --grow functionality. NeilBrown 1st February 2011 PK ! n;�r� � README.recipes.gznu �[��� � �X]o�}ׯ���NG��vo�vQo�}H���EQ�DͰ#�Iy���o�$5#ώ�����%��{�$�R� Y�N��z��$�V�*]�z��%�{�t���1�J� ���r+~0�xHy�I�d[Ȍ>��뤖�N�r$,�ߥ)���4��� m��w��ԊF�ڒ:a�줱��U�����h��UZ�~ EY*�t+j*u�7�u���,���o�����\�6�T-�$��[�y���jKY��LF-���� ��t,e���N�Z�5F^%D+纫�|�\Vzq�6����n�L=Ys�;Êw�:�u���K�Q�H��U~��m�JG�s^S�Xz�$X.�5�JG��7D���u>��C��Ұ �p � �ۑ!a���{��A5�/�v��c$˿;#N�T����fT IP+7�}�ۡ/5�Q��Mi���gPfAs�i���y��S3Z�#] ��H%CE��g�.�t�8�TD��!%� �\Q�wO��)��}�bA>����M�xʀ���$�Y�$���(������Y�o�������kC8��v���6�7�²��G9� �d����o�������M@fY9J*�C�)B����T�<��1���O3��m�4o���4�(�Ir>ՃJe���{��J��>��y��z$���.u����)h�q/nb������S^����5#U��!�N��}U��<�0v�x�F�N���@y��H]f^�_�ݿ�v_#�.2h��6����v��`E�_y����s�� ����77�n���%9j?|�n+�^�l?H�i�3����FN�WL:m0GX�Ώ�IǏP���0p��I�e���F��gM{�u��g��歄�Vj��a�k�\��yg4{ ���J�|�IA�C� . �߀�L��_���gp���!5^�i�zEX���+�h�;b$�Z)c��G�\��y�#�����}Avh��ѭ�IT��[e�Q��]ծ��y�Y��ޓ�R,^��U�ڳIX�[��nנyε�u��F�䵮��S�Rp��L�C��a��tFlQ�*�3^�2�>�y�wlI\��l�[T�!M���*FP�uD�� �l����b�;� a�=���[�~2��t]Z��u�c��Z�7��/U����>�ۈ3_!�N|��'X!�}�_�Њ��T��,�j�7�m�>N��1�m]�;���o�2�u�DPӺ� ��ҢJ)�kЛ2�Ox{�b-�]������ �p��W�Qc=x�"��zhQ[����IU�~y�l��D� A�I/E�P_-�x,�Y��*.��13�4%���r�_�)A���]�9�e�s6��6^�|ك>�>#TY��������B��#�vʉ Q�xF�5dm 䠬*��~��J^b/�@+�f��?�>��� �(���'��\�d�x]+�L�r��W��9�?�(�2�̇�F.E>@�c�Z�N�w���/�yl� c:'iL�I ["h|�ٗ���; r}�{nP������k��(�}g��L��&D�D��&�Õ.�xqī�DJ��0�a؈�'��X�,�.�����^����\XU��R59��R�mZ���q�ɩt!>�;������y<neu:#�+y�lT�� OK��Ĺ�����wט�y���9avG�݀��Z=��?��������w`;�`��5�wX��jKUp��;J�`����0^o��I����t��UBt��{M�[X��f͏t�]��!�I�3k��_�Yv�"̯\���j?g�n��/6^ץi ̷@U(W�^���מ�4��Q��B�*�4������?q�8TOh�%=ܵb,�b��e���q��hmDU!��y_����+���[�ftzI?��Nz����W��S���T`�� PK ! /��� ANNOUNCE-3.2.2nu �[��� Subject: ANNOUNCE: mdadm 3.2.2 - A tool for managing Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.2.2 It is available at the usual places: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://neil.brown.name/mdadm http://neil.brown.name/git/mdadm This release is largely a stablising release for the 3.2 series. Many of the changes just fix bugs introduces in 3.2 or 3.2.1. There are some new features. They are: - reshaping IMSM (Intel metadata) arrays is no longer 'experimental', it should work properly and be largely compatible with IMSM drivers in other platforms. - --assume-clean can be used with --grow --size to avoid resyncing the new part of the array. This is only support with very new kernels. - RAID0 arrays can have chunksize which is not a power of 2. This has been supported in the kernel for a while but is only now supprted by mdadm. - A new tool 'raid6check' is available which can check a RAID6 array, or part of it, and report which device is most inconsistent with the others if any stripe is inconsistent. This is still under development and does not have a man page yet. If anyone tries it out and has any questions or experience to report, they would be most welcome on linux-raid@vger.kernel.org. Future releases in the 3.2 series will only be made if bugfixes are needed. The next release to add features is expected to be 3.3. NeilBrown 17th June 2011 PK ! ����x x ANNOUNCE-3.4nu �[��� Subject: ANNOUNCE: mdadm 3.4 - A tool for managing md Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.4 It is available at the usual places: http://www.kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://github.com/neilbrown/mdadm git://neil.brown.name/mdadm http://git.neil.brown.name/git/mdadm The new second-level version number reflects significant new functionality, particular support for journalled RAID5/6 and clustered RAID1. This new support is probably still buggy. Please report bugs. There are also a number of fixes for Intel's IMSM metadata support, and an assortment of minor bug fixes. I plan for this to be the last release of mdadm that I provide as I am retiring from MD and mdadm maintenance. Jes Sorensen has volunteered to oversee mdadm for the next while. Thanks Jes! NeilBrown 28th January 2016 PK ! ٯX� � ANNOUNCE-3.1nu �[��� Subject: ANNOUNCE: mdadm 3.1 - A tool for managing Soft RAID under Linux Hot on the heals of 3.0.3 I am pleased to announce the availability of mdadm version 3.1 It is available at the usual places: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://neil.brown.name/mdadm http://neil.brown.name/git?p=mdadm It contains significant feature enhancements over 3.0.x The brief change log is: - Support --grow to change the layout of RAID4/5/6 - Support --grow to change the chunksize of raid 4/5/6 - Support --grow to change level from RAID1 -> RAID5 -> RAID6 and back. - Support --grow to reduce the number of devices in RAID4/5/6. - Support restart of these grow options which assembling an array which is partially grown. - Assorted tests of this code, and of different RAID6 layouts. Note that a 2.6.31 or later is needed to have access to these. Reducing devices in a RAID4/5/6 requires 2.6.32. Changing RAID5 to RAID1 requires 2.6.33. You should only upgrade if you need to use, or which to test, these features. NeilBrown 22nd October 2009 PK ! K|�� � ANNOUNCE-3.2.1nu �[��� I am pleased to announce the availability of mdadm version 3.2.1 It is available at the usual places: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://neil.brown.name/mdadm http://neil.brown.name/git/mdadm Many of the changes in this release are of internal interest only, restructuring and refactoring code and so forth. Most of the bugs found and fixed during development for 3.2.1 have been back-ported for the recently-release 3.1.5 so this release primarily provides a few new features over 3.1.5. They include: - policy framework Policy can be expressed for moving spare devices between arrays, and for how to handle hot-plugged devices. This policy can be different for devices plugged in to different controllers etc. This, for example, allows a configuration where when a device is plugged in it is immediately included in an md array as a hot spare and possibly starts recovery immediately if an array is degraded. - some understanding of mbr and gpt paritition tables This is primarly to support the new hot-plug support. If a device is plugged in and policy suggests it should have a partition table, the partition table will be copied from a suitably similar device, and then the partitions will hot-plug and can then be added to md arrays. - "--incremental --remove" can remember where a device was removed from so if a device gets plugged back in the same place, special policy applies to it, allowing it to be included in an array even if a general hotplug will not be included. - enhanced reshape options, including growing a RAID0 by converting to RAID4, restriping, and converting back. Also convertions between RAID0 and RAID10 and between RAID1 and RAID10 are possible (with a suitably recent kernel). - spare migration for IMSM arrays. Spare migration can now work across 'containers' using non-native metadata and specifically Intel's IMSM arrays support spare migrations. - OLCE and level migration for Intel IMSM arrays. OnLine Capacity Expansion and level migration (e.g. RAID0 -> RAID5) is supported for Intel Matrix Storage Manager arrays. This support is currently 'experimental' for technical reasons. It can be enabled with "export MDADM_EXPERIMENTAL=1" - avoid including wayward devices If you split a RAID1, mount the two halves as two separate degraded RAID1s, and then later bring the two back together, it is possible that the md metadata won't properly show that one must over-ride the other. mdadm now does extra checking to detect this possibilty and avoid potentially corrupting data. - remove any possible confusion between similar options. e.g. --brief and --bitmap were mapped to 'b' and mdadm wouldn't notice if one was used where the other was expected. - allow K,M,G suffixes on chunk sizes While mdadm-3.2.1 is considered to be reasonably stable, you should only use it if you want to try out the new features, or if you generally like to be on the bleeding edge. If the new features are not important to you, then 3.1.5 is probably the appropriate version to be using until 3.2.2 comes out. NeilBrown 28th March 2011 PK ! �p)D mdmon-design.txt.gznu �[��� � �XM��6��Ws��n ��dv�9%��b�-�m�%Q!){��U)���C�c��x���g��Fw ��:��˷�?Y�����9tg;g�v��+��r�d�ٍ��O�+�B����)������o�F�v��8� �`�ƣufr���8�xJn������8�l����.Oԕ�;� ��eW�z��ͷ�;�8��!���k(g�E��z6������r Nʙ{C�3G{�W+��kLo�#��l����y�ືS����w�;�C��] �s�r% �܉K;���]�,�]��㜺�V C�"GS( vw�=�٘���%t����^���~g=Z�m��εӜ�$�l���,����bߓ����"�%Nc�R8���k-W�Ga��V"D���;{����߳�o�A����G����H�K����gw!�� ����L��X\�u㗹��� nGS��q��-^��[A�<�c��l�z�,r��K�jܼ�����S�ť�|�@>�� 8����ޘeW}�%����G�\���=B�Y���p�*���T�n�n�V��y�1QJ�7��� �t홻v\���qX��q&Zx��q��rNC|�N�'T>RwEzQ��� ǐ�n�z��S�7<��2��u�p������a�[��/n��2���d�(%�0 J�� ��p���ۡ:e�);�ӹ �hI{�>2wE�����B]@M���E>ǹ��#>�rxȄ�|���e2W��Q�$�ٵ�v��0+��H4*�3�.��ꭌye٬��m��8��3��E�݈6��\bU�f��y��� 3(��� �`��t�p?�G�d��}TX ?'��b:�͉d�:r4ȵ��qd�Ŀ��������2KzR(��:�JvG�$ks�f���L?{�9��LY��zr:cw>�r�c]�.&�&gK�$���߭��M9+�����M���5�w�t�䯆=��(�"��ݭ�\��p̂��LJ�? :�3��ci�?2����:��N?s.��u \���" [U��7W���禓ퟯ,�����Tgn��u���w�� ZQ ���,��4'W6]'�~�s͉�AS���{�c�w�fSDH<÷8�.e�.M�r�W4?�2�vfW�^�G�O�C���i��c��&G�P'�E�L|� ؑ��E[�p�4���� n�O�Kx�p�{��!�qb� 8 �UB�J�H��-�·���gU_���]��U�U�Ta���)�s������~�]Ӥ��,��y������ȓ�{�Y��d� �^θ��LZ_)��r�t t�H�Jb �isu� ��OY1�:累8�sM� )X�dUi�5Ã�m�>v��-��Y����Q�z��\�L)��в���v=�h�0�T�XT�/��Yo��{*E7*]�@xQb��L�[�FH�<b$o�D&�(������,�:�� *I������U0��S17��%S|6h*�ޥ�_x���� ����Un��挥Ski;�b�F��2>ۦ�P���� y����ǥ?8�Se0�eJ��@�[A��!*�o���Z�(�o�uͰ�ʵ��J��:� ��ε ]X?�ǟ�0�)��4�_�_�D`Ie+ �[a�(3�� ��l?��8_$4�Ek���,½c��U�L�P��U.��Ѣ%S���NDͥ�W��(q����}���}�ݸ%x��@3��[���=�����|� E&S�Pmv)�%+2��]��Utl��K�}u��� ��\�j��\��E Aj@�e ���2 B� =���P'�2֘Qr��^��V����� >t9�A�=���7z ~=GF�p�A:��N{�3'�^~K�V��9 (�ΰ2�M�vǻ����4�` �����u� �e�SBaSﺦ�6�X��"^�8�g�v ��%�k���<�^��ђ�U^s�6���=��2��b�>h�e ��R�-�A�����v����6���L�j�P�>V�4Q{��~�=�[l�-~�ҷ$��5e�t��4�˭I�I��ݯԶ��h�^���2e_�K*��1��_����<�J��m�6g/B�_��_ ��ϛ Xv��bLa��D.�Hb�Q,�g"��E"��f��$����փo�j7RS_�)�Ȥ�4{��+�s�cjn�3A|q=�h�97�W�UGN�ȪѪ� Diq �Bc�b�7��]2i�'����:YK�.�%,�q���B9����>i����Rv��������C~1�א6pySn|�G�Nɷ�!�/�M��e�v5��W�Ԝ����%>0{0Om&�&Ƶr�����$���ׯ�ܼ�+� ���������p����C tq U�GM ��t�)� ��LJ\U��U��Aze�z�^� �#��F�����č��\���;p}q�>����-�����q��2�`S~����� �.�x�略��R [��3��,�6��y�l�/mP� PK ! ��@�l l ANNOUNCE-3.0.1nu �[��� Subject: ANNOUNCE: mdadm 3.0.1 - A tool for managing Soft RAID under Linux I am pleased to announce the availability of mdadm version 3.0.1 It is available at the usual places: countrycode=xx. http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ and via git at git://neil.brown.name/mdadm http://neil.brown.name/git?p=mdadm This contains only minor bug fixes over 3.0. If you are using 3.0, you could consider upgrading. The brief change log is: - Fix various segfaults - Fixed for --examine with containers - Lots of other little fixes. NeilBrown 25th September 2009 PK ! k���� � ANNOUNCE-3.1.1nu �[��� PK ! . � ANNOUNCE-3.1.2nu �[��� PK ! iN' ' ! ANNOUNCE-4.1nu �[��� PK ! 3��* * � ANNOUNCE-3.2.3nu �[��� PK ! �x&| | � NEWS.Debian.gznu �[��� PK ! �q:��+ �+ � FAQ.gznu �[��� PK ! dE5rh h �G ANNOUNCE-3.2.6nu �[��� PK ! ��>< lR TODO.gznu �[��� PK ! �,��A A �^ ANNOUNCE-3.3.3nu �[��� PK ! ��6�� � ;a ANNOUNCE-3.3nu �[��� PK ! ꏪs� � 7l ANNOUNCE-3.3.2nu �[��� PK ! u@�G G Hn ANNOUNCE-3.0.2nu �[��� PK ! �\� �p ANNOUNCE-3.1.5nu �[��� PK ! �1}]p p x ANNOUNCE-3.2.4.gznu �[��� PK ! >�E E �� external-reshape-design.txt.gznu �[��� PK ! l�� O� examples/mdadm.conf-examplenu �[��� PK ! c��6& & � examples/syslog-eventsnu �[��� PK ! G���� � �� ANNOUNCE-3.3.4nu �[��� PK ! ��Ӱj j �� copyrightnu �[��� PK ! ��}�B B T� changelog.Debian.gznu �[��� PK ! >�}: : ٺ ANNOUNCE-3.3.1nu �[��� PK ! �x�L� � Q� ANNOUNCE-3.0.3nu �[��� PK ! 9���� � �� ANNOUNCE-3.1.3nu �[��� PK ! c��� � K� README.checkarraynu �[��� PK ! ���p4 4 � ANNOUNCE-3.1.4nu �[��� PK ! ��yHT T �� ANNOUNCE-4.0nu �[��� PK ! 1�� � ANNOUNCE-3.2.5nu �[��� PK ! Խ�� � e� ANNOUNCE-3.0nu �[��� PK ! �)/�� � ?� ANNOUNCE-4.2nu �[��� PK ! �X��� � G� TODO.Debiannu �[��� PK ! "��� � X� ANNOUNCE-3.2nu �[��� PK ! n;�r� � Z README.recipes.gznu �[��� PK ! /��� T ANNOUNCE-3.2.2nu �[��� PK ! ����x x � ANNOUNCE-3.4nu �[��� PK ! ٯX� � P ANNOUNCE-3.1nu �[��� PK ! K|�� � ANNOUNCE-3.2.1nu �[��� PK ! �p)D G$ mdmon-design.txt.gznu �[��� PK ! ��@�l l �. ANNOUNCE-3.0.1nu �[��� PK &