mdadm 数组,安装系统管理设备 /dev/md0 时出错:无法读取 /dev/md0 上的超级块

Ale*_*lex 3 mdadm

您好,我的 16Tb (5x4tb) mdadm 阵列遇到问题。它工作正常,直到我断电或强行关闭机器,然后重新启动并尝试访问它时,我收到错误消息“无法访问位置 - 安装系统管理设备 /dev/md0 时出错:可以” t 读取 /dev/md0 上的超级块”

最令人沮丧的是,六个月前它又恢复正常了,但我很白痴,没有写下我做了什么。所以我知道它是可能的,我不应该丢失任何数据,我记得它相当简单,但我不记得我做了什么。

我运行了 mdadm --detail 这就是我得到的

/dev/md0:        Version : 1.2
  Creation Time : Wed Jun  6 17:31:25 2018
     Raid Level : raid5
     Array Size : 15627548672 (14903.59 GiB 16002.61 GB)
  Used Dev Size : 3906887168 (3725.90 GiB 4000.65 GB)
   Raid Devices : 5
  Total Devices : 5
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Tue Apr  2 16:06:18 2019
          State : clean 
 Active Devices : 5
Working Devices : 5
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 512K

           Name : NAS:0  (local to host NAS)
           UUID : ba6b1fc2:13f583af:fa9b2c4b:007a08fb
         Events : 5257

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync   /dev/sdb
       1       8       32        1      active sync   /dev/sdc
       2       8       48        2      active sync   /dev/sdd
       3       8       64        3      active sync   /dev/sde        5       8       80        4      active sync   /dev/sdf
Run Code Online (Sandbox Code Playgroud)

所以所有磁盘似乎都没问题,我记得这是 1 或 2 个简单命令,您还需要知道其他什么事情来帮助我吗?请让我知道并提前致谢!

Ale*_*lex 6

好吧,我找到了一个解决方案,正如我所说,简单,两行代码,这是超级块的问题。

sudo fsck.ext4 -v /dev/md0
sudo mount /dev/md0
Run Code Online (Sandbox Code Playgroud)

一切又恢复了,我用笔在自由版上写下了答案,然后打印出来并在这里回答。应该记住/知道接下来 6 个月要做什么 :P