Récupération d'un RAID6 en utilisant ddrescue. mdadm: n'a pas pu append, argument invalide

J'ai eu 3 disques d'échec en quelques semaines sur un RAID6. Heureusement, un lecteur semblait être très bien. J'ai pu lancer ddrescue et copié tout sauf une petite zone (je ne pouvais pas lire 14MB sur 3TB).

Cependant, lorsque vous essayez d'assembler le tableau à l'aide du lecteur cloné (après avoir retiré l'original), je reçois quelques problèmes ( sdm étant le lecteur cloné):

# mdadm --assemble --scan --force /dev/md127 mdadm: failed to add /dev/sdm1 to /dev/md127: Invalid argument mdadm: failed to RUN_ARRAY /dev/md127: Input/output error 

Examiner le lecteur montre bien:

 # mdadm -E /dev/sdm1 /dev/sdm1: Magic : a92b4efc Version : 1.2 Feature Map : 0x0 Array UUID : 9112a098:66dde535:f258911c:3af7e312 Name : cstor2.localdomain:127 (local to host cstor2.localdomain) Creation Time : Wed Aug 27 01:34:29 2014 Raid Level : raid6 Raid Devices : 12 Avail Dev Size : 5859110912 (2793.84 GiB 2999.86 GB) Array Size : 29295549440 (27938.41 GiB 29998.64 GB) Used Dev Size : 5859109888 (2793.84 GiB 2999.86 GB) Data Offset : 262144 sectors Super Offset : 8 sectors Unused Space : before=262064 sectors, after=18446744073701229568 sectors State : active Device UUID : 4d8e7a74:f9dca0be:0d899e70:cc798c51 Update Time : Sat Jan 2 21:15:23 2016 Checksum : dc798583 - correct Events : 9341937 Layout : left-symmesortingc Chunk Size : 512K Device Role : Active device 2 Array State : AAA.A.AAAAAA ('A' == active, '.' == missing, 'R' == replacing) 

Cela correspond à ce que l'autre responsable signalait. Cependant, il lance l'argument invalide chaque fois que j'essaie d'assembler le RAID6 d'origine. Est-ce que quelqu'un a des idées sur l'erreur d'argument invalide ou comment je peux contourner cela.

Je réfléchissais si je devais recréer le tableau avec supposément, mais je ne suis pas sûr si cela fonctionnerait correctement avec 10 des 12 disques.