Hoper a écrit@jamesbad000 : Tu es sur que lsblk "detecte" des metadata raid ? Pour moi il se contente de lire le MBR et affiche simplement le type de la partition.
Oui j'en suis sur. lsblk analyse le contenu des périphérique de bloc comme le fait la commande mount ou blkid.
D'ailleurs, rien dans linux n'utilise les attributs qui sont dans la table de partition à part les logiciels de partitionnements. ou de boot.
Il suffit de lire le man de la commande. Et tout ça peut se vérifier facilement :
fredk1804@MirageK1804:~$ truncate -s 100M test.disk
fredk1804@MirageK1804:~$ sudo losetup /dev/loop0 test.disk
fredk1804@MirageK1804:~$ sudo parted test.disk mklabel msdos
fredk1804@MirageK1804:~$ sudo parted /dev/loop0 mkpart primary NTFS 2048s 100MB
Information: Ne pas oublier de mettre à jour /etc/fstab si nécessaire.
fredk1804@MirageK1804:~$ sudo fdisk -l /dev/loop0
Disque /dev/loop0 : 100 MiB, 104857600 octets, 204800 secteurs
(...)
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/loop0p1 2048 194559 192512 94M 7 HPFS/NTFS/exFAT
fredk1804@MirageK1804:~$ sudo lsblk -o size,name,fstype,label,mountpoint
SIZE NAME FSTYPE LABEL MOUNTPOINT
100M loop0
94M └─loop0p1
Vous noterez qu'aucun système de fichier n'est identifié par lsblk
Et maintenant :
fredk1804@MirageK1804:~$ sudo mke2fs -t ext4 /dev/loop0p1
(...)
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété
fredk1804@MirageK1804:~$ sudo lsblk -o size,name,fstype,label,mountpoint
SIZE NAME FSTYPE LABEL MOUNTPOINT
100M loop0
94M └─loop0p1 ext4
Et donc avant de se lancer dans testdisk, et tout ce que ça implique.
Juste lancer les 2 commandes que j'ai indiqué ne coûte pas grand chose. Si il y a un seul disque désynchronisé qui empêche l'assemblage, ça sera quand même bien moins compliqué de faire l'assemblage avec les 2 bon disques, et remettre le 3ème après...