mdadm:所有 RAID 磁盘看起来都很好,但无法访问设备

mdadm:所有 RAID 磁盘看起来都很好,但无法访问设备

现在,可以肯定的是,RAID 问题很少出现(至少我一生中必须处理的那个问题很少出现),所以我不是世界上最有经验的人。但是,我没有看到阵列状态有任何问题。

我有一个 15T 阵列,有 5 个磁盘。磁盘位于 USB 3.0 容器中。主机系统是 Ubuntu 14.04。

今天早上起床时,我无法访问硬盘上的文件。我听到磁盘活动模式不规则(例如磁盘超负荷工作,或者正在进行某种诊断)。

我的 /dev/md0 丢失(不再组装)。我的 /etc/mdadm/mdadm.conf 不再有该阵列的条目(这完全无法解释)。我的 /proc/mdstat 不再显示阵列的存在:

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
unused devices: <none>

我运行了“sudo mdadm --examine /dev/sd[bcdefghijklmn]1”,一切看起来都很好(事件匹配,它们的状态都是“干净的”,并且它们的角色都是活跃的):

mdadm: No md superblock detected on /dev/sdb1.
/dev/sdc1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 666a93ae:b74a5df0:fb85fdb3:0883f898
           Name : dustinbookend:0  (local to host dustinbookend)
  Creation Time : Thu Dec 20 01:43:35 2012
     Raid Level : raid5
   Raid Devices : 5

 Avail Dev Size : 5860528128 (2794.52 GiB 3000.59 GB)
     Array Size : 11721054208 (11178.07 GiB 12002.36 GB)
  Used Dev Size : 5860527104 (2794.52 GiB 3000.59 GB)
    Data Offset : 2048 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : 8cea6191:38d7f8f5:136f4724:4df69d84

    Update Time : Thu Jul 24 09:46:54 2014
       Checksum : 764ebaaf - correct
         Events : 4616

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : Active device 0
   Array State : AAAAA ('A' == active, '.' == missing)

/dev/sdd1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 666a93ae:b74a5df0:fb85fdb3:0883f898
           Name : dustinbookend:0  (local to host dustinbookend)
  Creation Time : Thu Dec 20 01:43:35 2012
     Raid Level : raid5
   Raid Devices : 5

 Avail Dev Size : 5860528128 (2794.52 GiB 3000.59 GB)
     Array Size : 11721054208 (11178.07 GiB 12002.36 GB)
  Used Dev Size : 5860527104 (2794.52 GiB 3000.59 GB)
    Data Offset : 2048 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : 2b8c6859:16736e05:b9db8265:ffb57172

    Update Time : Thu Jul 24 09:46:54 2014
       Checksum : 7cda2484 - correct
         Events : 4616

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : Active device 1
   Array State : AAAAA ('A' == active, '.' == missing)
/dev/sde1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 666a93ae:b74a5df0:fb85fdb3:0883f898
           Name : dustinbookend:0  (local to host dustinbookend)
  Creation Time : Thu Dec 20 01:43:35 2012
     Raid Level : raid5
   Raid Devices : 5

 Avail Dev Size : 5860528128 (2794.52 GiB 3000.59 GB)
     Array Size : 11721054208 (11178.07 GiB 12002.36 GB)
  Used Dev Size : 5860527104 (2794.52 GiB 3000.59 GB)
    Data Offset : 2048 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : 15d0e44b:a0fd34d2:67f7af22:a53b6906

    Update Time : Thu Jul 24 09:46:54 2014
       Checksum : 8d41944d - correct
         Events : 4616

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : Active device 2
   Array State : AAAAA ('A' == active, '.' == missing)
/dev/sdf1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 666a93ae:b74a5df0:fb85fdb3:0883f898
           Name : dustinbookend:0  (local to host dustinbookend)
  Creation Time : Thu Dec 20 01:43:35 2012
     Raid Level : raid5
   Raid Devices : 5

 Avail Dev Size : 5860528128 (2794.52 GiB 3000.59 GB)
     Array Size : 11721054208 (11178.07 GiB 12002.36 GB)
  Used Dev Size : 5860527104 (2794.52 GiB 3000.59 GB)
    Data Offset : 2048 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : 9b53a27c:2302f978:86921e06:5b27a873

    Update Time : Thu Jul 24 09:46:54 2014
       Checksum : b570a32c - correct
         Events : 4616

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : Active device 3
   Array State : AAAAA ('A' == active, '.' == missing)
/dev/sdg1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 666a93ae:b74a5df0:fb85fdb3:0883f898
           Name : dustinbookend:0  (local to host dustinbookend)
  Creation Time : Thu Dec 20 01:43:35 2012
     Raid Level : raid5
   Raid Devices : 5

 Avail Dev Size : 5860528128 (2794.52 GiB 3000.59 GB)
     Array Size : 11721054208 (11178.07 GiB 12002.36 GB)
  Used Dev Size : 5860527104 (2794.52 GiB 3000.59 GB)
    Data Offset : 2048 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : 52dd0d74:db0fa830:775645af:ebcd7e9a

    Update Time : Thu Jul 24 09:46:54 2014
       Checksum : 3488a60f - correct
         Events : 4616

         Layout : left-symmetric
     Chunk Size : 512K

   Device Role : Active device 4
   Array State : AAAAA ('A' == active, '.' == missing)

我尝试手动组装,一两分钟后就完成了:

$ sudo mdadm --assemble /dev/md0 /dev/sd[c-g]1
mdadm: /dev/md0 has been started with 5 drives.

我尝试安装它,但我的标签丢失了。当我尝试修复标签或安装块设备时,出现了超级块错误:

$ sudo mount /mnt/tower/
[sudo] password for dustin: 
mount: special device LABEL=tower does not exist
$ sudo e2label /dev/md0 tower
e2label: Attempt to read block from filesystem resulted in short read while trying to open /dev/md0
Couldn't find valid filesystem superblock.
$ sudo mount /dev/md0 /mnt/tower/
mount: /dev/md0: can't read superblock

当我打印状态时,没有一个显示为活动的:

$ cat /proc/mdstat 
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : active raid5 sdc1[0](F) sdg1[5](F) sdf1[3](F) sde1[2](F) sdd1[1](F)
      11721054208 blocks super 1.2 level 5, 512k chunk, algorithm 2 [5/0] [_____]

我有些害怕,停下了阵法:

$ sudo mdadm --stop /dev/md0

但是,现在这些磁盘设备不再显示在 /dev 中(我是否必须消除阵列以便设备可以返回吗?)。

我真的非常希望得到一些建议。我不明白发生了什么。我不认为我的磁盘有问题,也不认为这是 USB 控制器的问题,但我认为没有太多其他事情可以调查,否则我会无知地冒着数据风险。

谢谢。

相关内容