MDADM et LVM
—
—
MDADM
sources : cheat.sh/mdadm ; AdrianD-article ; AdrianD-vidéo1 ; AdrianD-vidéo2

Les étapes :
- création du raid
- formatage du raid
- montage …
- renseigner UUID dans mdadm.conf
================================================= CREATION RAID-1 : Disques en miroir mdadm --create /dev/md0 -l1 -n2 /dev/hdc2 /dev/hdd4 # Création du raid "md0" mkfs.ext4 /dev/md0 # formater mount /dev/md0 /mnt # monter nano /etc/mdadm.conf # attribuer le bon UUID dans "ARRAY /dev/md0 UUID=" ================================================= Surveillance watch cat /proc/mdstat # infos raid + suivre la création mdadm --detail /dev/md0 # details + UUID cat /proc/mdstat # voir infos sur le raid mdadm --query /dev/md0 # bref info raid ================================================= demontage / remontage umount /dev/md0 # demontage du /mnt mdadm --stop /dev/md0 # stop mdadm --assemble /dev/md0 # reactivation mount /dev/md0 /mnt # monter dans /mnt ================================================= add/remove disque mdadm /dev/md0 --add /dev/hdd2 # ajouter disque mdadm /dev/md0 --fail /dev/hdd2 --remove /dev/hdd2 # concatener de 2 commandes === important - boite/systeme mdadm --add /dev/md0 /dev/hd2 # on agrandis la boite mdadm --grow -n=4 /dev/md1 # engmente la taille depuis le sper mdadm --grow --raid-devices=4 /dev/md1 # version longue resize2fs /dev/md0 # on agrendis la fs (files system) ================================================= autre options echo 9999999 > /proc/sys/dev/raid/speed_limit_max # astuce acceler la synchronisation cat /dev/zero > /dev/sdx # bousier le disque pour partir en propre ls -lh # lister le repertoire lsblk -f # info FSTYPE LABEL UUID TAILLE FSUSE% MOUNTPOINT mkfs.vfat i[uuid-du-disque] /dev/sdx # attribution/modif du UUID dd if=/dev/zero of=nom_du_fichier bs=100M count=1 # creer un fichier de 100M cat /dev/zero > /dev/sdx # bousier le disque sdx
—-
LVM

—
PV : Volumes physiques
pvcreate /dev/md0 # Creation du PV sur le raid "md0" pvs # afficher la liste des PV pvcreate /dev/sda2 /dev/sdc3 /dev/sde # Creation PV 3 partitions pvremove /dev/sd2 /dev/sdc3/ # suppression des 3 partitions pvdisplay /dev/mdo # Voir les info du PV

—
VG : Groupes de Volumes
source : wiki.archlinux.fr/LVM
vgcreate rootvg /dev/md0 # Création du VG vgextend rootvg /dev/sdb1 # permet d'ajouter une autre partition dans ce groupe vgs # voir la liste des VG vgdisplay rootvg # Voir les info du VG vgremove rootvg # pour supprimer le rootvg

—
LV : Volumes logiques
lvcreate -n rootlv -L 15G rootlv # Création de "rootlv" lvcreate -n homelv -L 15G rootvg # Création de "homelv" lvcreate -n swaplv -L 2G rootv # Création de "swaplv" lvdisplay nom_du_lv # voir info du LV lvs # voir la liste des LV mkfs.ext4 /dev/monvg/monlv # formater le VL pour pouvoir le monter mount /dev/monvg/monlv /mnt # monter la partition VL mount # afficher les disques montés df -h # afficher l'espace disponible sur chaque disque monté

—