有没有办法可以替代魔法超级块?

有没有办法可以替代魔法超级块?

按照互联网上的说明(没有先进行研究),我已经删除了错误 RAID 磁盘上的超级块。使用此命令;

sudo mdadm --zero-superblock /dev/sdd

现在,当我尝试组装数组时出现此错误;

mdadm:在 /dev/sdd 上未找到超级块(预期 magic a92b4efc,得到 00000000)

有什么办法可以找回那个超级块吗?数据似乎还在那里,甚至被降级了,我很想以某种形式找回它……遗憾的是,14 TB 阵列的备份并不容易,而且最后一个已经是几年前的了 :(

编辑:这是 Ubuntu 22.04.1 LTS,这是原始阵列构建

    Version : 1.2   Creation Time : Sun Feb 22 12:11:32 2015
 Raid Level : raid5
 Array Size : 13673680384 (13040.24 GiB 14001.85 GB)   Used Dev Size : 1953382912 (1862.89 GiB 2000.26 GB)    Raid Devices : 8   Total

设备:8 持久性:超级块是持久的

Update Time : Sun Feb 22 12:16:32 2015
      State : clean, degraded, recovering   Active Devices : 7 Working Devices : 8  Failed Devices : 0   Spare Devices : 1

     Layout : left-symmetric
 Chunk Size : 512K

重建状态:完成 0%

       Name : guppy:0  (local to host guppy)
       UUID : 638274dd:1e546e4f:2d6c6d10:ee3ca38d
     Events : 12

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
   4       8       80        4      active sync   /dev/sdf
   5       8       96        5      active sync   /dev/sdg
   6       8      112        6      active sync   /dev/sdh
   8       8      128        7      spare rebuilding   /dev/sdi

答案1

感谢大家的帮助,但我无法恢复包含数据的阵列。最后我不得不更换一个物理损坏的驱动器,但无法恢复任何数据。我可以使用 TestDisk 实用程序查看磁盘上的数据,但是我无法恢复任何分区,因此我需要重建。我学到了很多东西……

相关内容