Le paquet mdadm contient les outils d'administrations pour les RAID logiciels.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.0.
Téléchargement (HTTP) : https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-4.0.tar.xz
Somme de contrôle MD5 du téléchargement : 2cb4feffea9167ba71b5f346a0c0a40d
Taille du téléchargement : 424 Ko
Estimation de l'espace disque requis : 6.7 Mo (10 Mo avec les tests)
Estimation du temps de construction : moins de 0.1 SBU (les tests prennent environ une heure, presque indépendamment du processeur)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/mdadm
Les noyaux entre 4.1 et 4.4.1 ont une implémentation RAID cassée. Vous devriez installer un noyau en version 4.4.2 ou supérieur.
Autoriser les options suivantes dans la configuration du noyau et recompiler le noyau, si nécessaire. Seulement le type de RAID souhaité est nécessaire.
Device Drivers --->
[*] Multiple devices driver support (RAID and LVM) ---> [CONFIG_MD]
<*> RAID support [CONFIG_BLK_DEV_MD]
[*] Autodetect RAID arrays during kernel boot [CONFIG_MD_AUTODETECT]
<*/M> Linear (append) mode [CONFIG_MD_LINEAR]
<*/M> RAID-0 (striping) mode [CONFIG_MD_RAID0]
<*/M> RAID-1 (mirroring) mode [CONFIG_MD_RAID1]
<*/M> RAID-10 (mirrored striping) mode [CONFIG_MD_RAID10]
<*/M> RAID-4/RAID-5/RAID-6 mode [CONFIG_MD_RAID456]
Corrigez une erreur de construction introduite par GCC-7.1 :
sed 's@-Werror@@' -i Makefile
Installez mdadm en lançant les commandes suivantes :
make
Si vous souhaitez lancer les tests, assurez-vous que votre noyau supporte RAID et qu'aucune version de mdadm n'est actuellement lancée. Au moins 9 sur 124 tests peuvent échouer.
D'abord, corrigez le script de test pour éviter un message d'erreur erroné lorsque les tests échouent et construisez les programmes de support :
sed -i 's# if.* == "1"#& -a -e $targetdir/log#' test && make test
Lancez les tests en tant qu'utilisateur root
:
./test --keep-going --logdir=test-logs --save-logs
Maintenant, en tant qu'utilisateur root
:
make install
make everything : Cette cible facultative crée des programmes supplémentaires, en particulier une version liée statiquement de mdadm et aussi des versions de mdassemble. Ils doivent tous être installés manuellement.
--keep-going
: Exécute
les tests jusqu'à la fin, même si un ou plusieurs tests échouent.
--logdir=test-logs
:
Défini dans quel répertoire les logs de tests sont sauvegardés.
--save-logs
: Indique
à la suite de tests de sauvegarder les logs.
--tests=
:
liste facultative de tests à exécuter, séparés par des virgules
(tous les tests si cette option n'est pas donnée).
<test1,test2,...>
Last updated on 2019-08-19 01:01:59 +0000