使用 ddrescue 恢复 RAID6。mdadm:添加失败,参数无效

使用 ddrescue 恢复 RAID6。mdadm:添加失败,参数无效

一周之内,RAID6 上的 3 个驱动器发生故障。幸运的是,一个驱动器似乎基本完好。我能够运行 ddrescue,它复制了除一小块区域外的所有内容(无法读取 3TB 中的 14MB)。

但是,当尝试使用克隆的驱动器(移除原始驱动器后)组装阵列时,我收到一些问题(同步调制是克隆的驱动器):

# 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

检查驱动器显示正常:

# 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-symmetric
     Chunk Size : 512K

   Device Role : Active device 2
   Array State : AAA.A.AAAAAA ('A' == active, '.' == missing, 'R' == replacing)

这与其他驱动器报告的内容相符。但是,每次我尝试组装原始 RAID6 时,它都会抛出无效参数。有人知道无效参数错误或我该如何解决这个问题吗?

我正在考虑是否应该使用assume-clean重新创建阵列,但我不确定这是否适用于12个驱动器中的10个。

相关内容