尝试重建 2 个磁盘 RAID0 阵列,超级块被覆盖,但备份超级块看起来不错

尝试重建 2 个磁盘 RAID0 阵列,超级块被覆盖,但备份超级块看起来不错

我有两个日立 1TB 硬盘,存储量为 2TB,位于 D-link DNS323 NAS 设备中。NAS 设备在存储中放置了几年。当我启动它时,D-link NAS 报告没有阵列。我尝试使用设备“工具”重新创建 RAID 设备。但所做的只是创建一个新的 RAID0 阵列,就好像我刚刚插入了 2 个新硬盘一样。我使用 MDADM 尝试重新组装阵列,结果也得到了一个空的 2 TB 阵列。在阵列进入存储之前,它几乎装满了近 1.8 TB 的照片和视频。

我使用 testdisk 扫描了阵列,它在两个硬盘上找到了几个与我原来的阵列大小和日期正确的超级块:

recovery_EXT2:s_block_group_nr=0/14864,s_mnt_count=12/38,s_blocks_per_group=32768,s_inodes_per_group=8192

recovery_EXT2: s_blocksize=4096 recovery_EXT2: s_blocks_count= 487066656 recovery_EXT2: part_size 3896533248 文件系统创建时间:2015 年 7 月 6 日星期一 00:18:24 上次挂载时间:2023 年 1 月 4 日星期三 15:50:12

P ext2 0 0 1 487066655 1 4 3896533248 ext2 块大小=4096 Large_file Sparse_SB,1995 GB / 1858 GB

restore_EXT2:part_offset 问题

尝试重新创建此阵列并希望恢复一些数据的最佳方法是什么?我可以使用 MDADM 并按照手册页的建议将其指向备份超级块吗?我知道哪个磁盘保存分区表,但是当 D-link 或 MDADM 重新组装尝试发生时,这可能会发生变化吗?

我应该采用“尝试 e2fsck -b 32768(或找到的其他备份超级块测试磁盘之一)-B 4096 设备”这两个测试磁盘建议之一吗?

或者

回显“0 3896533248 linear /dev/md127 0”| dmsetup 创建 test0

如果是后者,我该如何按照特定顺序并以只读方式安装两个阵列成员,以便我可以将两个磁盘安装为 md127?

相关内容