从 RAID 中安装 HDD 来恢复一些数据

从 RAID 中安装 HDD 来恢复一些数据

我正在努力在我的计算机上安装 Synology DS214 RAID1 的 HDD 来备份其中的一些数据。

我无法直接安装,因为这个硬盘来自 raid

mount /dev/sda1 /mnt
mount: unknown filesystem type 'linux_raid_member'

所以我在我的电脑(Debian Buster)上安装了 mdadm,然后 --force assemblage

mdadm --assemble --run --force /dev/md/2 /dev/sda1
mdadm: failed to add /dev/sda1 to /dev/md/2: Invalid argument
mdadm: failed to RUN_ARRAY /dev/md0: Invalid argument

消息日志:

md: sda1 does not have a valid v1.2 superblock, not importing!
md: md_import_device returned -22
md: md2 stopped.

我试过 :

mdadm --assemble /dev/md/2 /dev/sda1 --update=summaries --force
mdadm: --update=summaries not understood for 1.x metadata

和 :

mdadm -A --update=name /dev/md/2
mdadm: failed to add /dev/sda1 to /dev/md/2: Invalid argument
mdadm: failed to RUN_ARRAY /dev/md/2: Invalid argument

我不知道现在该怎么办,我有点害怕犯新手错误,所以我寻求帮助

首先谢谢!

附加信息/配置文件

mdadm.conf(安装时的默认文件)

ARRAY /dev/md/2  metadata=1.2 UUID=a3377871:9ad25389:8c66cfb8:c817e2fb name=Toto:2
mdadm --examine /dev/sda1
/dev/sda1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : a3377871:9ad25389:8c66cfb8:c817e2fb
           Name : Toto:2
  Creation Time : Thu Jan 14 23:27:30 2021
     Raid Level : raid1
   Raid Devices : 2

 Avail Dev Size : 7804374912 (3721.42 GiB 3995.84 GB)
     Array Size : 3902187456 (3721.42 GiB 3995.84 GB)
    Data Offset : 2048 sectors
   Super Offset : 8 sectors
   Unused Space : before=1968 sectors, after=18446744073709549576 sectors
          State : active
    Device UUID : ba6a147f:f7fd9089:914e6307:789bc8c4

    Update Time : Fri Jan 15 07:18:55 2021
       Checksum : 4a48baac - correct
         Events : 2


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

答案1

您需要使用关键字指定缺少的设备missing。例如:

mdadm --assemble --run --force /dev/md/2 /dev/sda1 missing

答案2

我使用以下命令解决了我的问题:mdadm.conf:

DEVICE partitions
ARRAY /dev/md/2 level=raid1 num-devices=2 devices=/dev/sda1,missing

重启

mdadm --assemble --run --update=devicesize /dev/md/2
cat /proc/mdstat
mdadm -Asf && vgchange -ay
lvchange -ay /dev/vg1000/lv
mount /dev/vg1000/lv /mnt

来源 :

  • Wüstengecko 在 unix.stackexchange 上发帖 - “md raid5:“没有有效的超级块”,但 mdadm --examine 说一切正常”
  • Synology 常见问题解答“如何使用 PC 从我的 DiskStation 恢复数据”

相关内容