由于缺少错误,无法组装 mdadm 阵列

由于缺少错误,无法组装 mdadm 阵列

我的虚拟机主机系统运行的是 Debian 8.4。昨天我不得不重启系统,但还没能让我mdadm阵列再次启动并运行。我可以正常启动,但没有阵列(或错误)等着我。

所有 raid 驱动器都使用 pcie sata 扩展卡连接。驱动器都在那里,但似乎忽略了它们。此外,我没有在输出或我尝试的任何命令mdadm中找到可能与我的问题相关的任何错误消息。dmesgmdadm

我已准备好发布dmesg数据,但我不知道如何过滤不相关的行(mdadm无论如何那里没有输出)。


通常,lsblk会列出我的驱动器上的 mdadm 分区和内容,但今天没有。

jejanim@vault:~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0  55.9G  0 disk
sdb      8:16   0  55.9G  0 disk
sdc      8:32   0 447.1G  0 disk
└─sdc1   8:33   0   447G  0 part /mnt/music
sdd      8:48   0  55.9G  0 disk
├─sdd1   8:49   0   487M  0 part /boot/efi
├─sdd2   8:50   0  53.7G  0 part /
└─sdd3   8:51   0   1.7G  0 part [SWAP]
sde      8:64   0 238.5G  0 disk
└─sde1   8:65   0 238.5G  0 part
sdf      8:80   0  59.6G  0 disk
sdg      8:96   0 119.2G  0 disk
└─sdg1   8:97   0 119.2G  0 part

检查所有驱动器后,对于所有 4 个 RAID 驱动器,结果如下:

/dev/sdg1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 2e3a29fc:12e40f9c:7b6f57d7:b00b62cc
           Name : vault:0  (local to host vault)
  Creation Time : Mon Aug  3 19:32:06 2015
     Raid Level : raid5
   Raid Devices : 4

 Avail Dev Size : 250004480 (119.21 GiB 128.00 GB)
     Array Size : 175747584 (167.61 GiB 179.97 GB)
  Used Dev Size : 117165056 (55.87 GiB 59.99 GB)
    Data Offset : 62464 sectors
   Super Offset : 8 sectors
   Unused Space : before=62376 sectors, after=132839424 sectors
          State : clean
    Device UUID : b1b45ac6:b0acac1e:fc46cdb5:00ac85d6

    Update Time : Thu Apr  7 20:24:20 2016
  Bad Block Log : 512 entries available at offset 72 sectors
       Checksum : 9a815dbc - correct
         Events : 94417

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : Active device 1
   Array State : AAAA ('A' == active, '.' == missing, 'R' == replacing)

看起来还好吗?好吧,尝试组装它:

jejanim@vault:~$ sudo mdadm --assemble --uuid=2e3a29fc:12e40f9c:7b6f57d7:b00b62cc --verbose /dev/md0
mdadm: looking for devices for /dev/md0

mdadm关于这一点并不是特别详细,cat /proc/mdstat 显示:

jejanim@vault:~$ cat /proc/mdstat
Personalities :
unused devices: <none>

你对如何重新组装阵列有什么提示吗?

答案1

好吧,看来 mdadm 只是需要一个更聪明、完全了解如何使用它的用户。

mdadm --assemble /dev/md0 --verbose /dev/sd[abc] /dev/sdg 

成功了。

相关内容