首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ISO文件和磁盘中的分区读取RAID数组

从ISO文件和磁盘中的分区读取RAID数组
EN

Ask Ubuntu用户
提问于 2021-03-09 14:29:07
回答 1查看 463关注 0票数 2

如果我的磁盘实际上是分区,而且其中一些是图像文件,而不是实际的磁盘,那么如何使用mdadm组装一个D0数组呢?我用的是Ubuntu 18.04

我有一个旧的RAID 5数组,我想要恢复。它曾经由三个2TB磁盘组成,每个磁盘上都有一个2TB分区。我有两个作为图像文件(用dd创建),一个作为实际的硬盘。我希望访问RAID5数组的内容,但我甚至无法重新组装数组,更不用说挂载它了。以下是我尝试过的:

图像文件的Create循环设备

代码语言:javascript
复制
losetup -Pf image1.iso
losetup -Pf image2.iso

<#>Create自定义 ~/raid-mdadm.conf

代码语言:javascript
复制
DEVICE /dev/sdc1
DEVICE /dev/loop17p1
DEVICE /dev/loop33p1

Try运行 mdadm --assemble

代码语言:javascript
复制
mdamd --assemble --scan --verbose --config=~raid-mdadm.conf

但是,如果出现以下错误,则会失败:

代码语言:javascript
复制
mdadm: looking for devices for further assembly
mdadm: Merging with already-assembled /dev/md/0
mdadm: cannot re-read metadata from /dev/dm-8 - aborting
double free or corruption (!prev)
Aborted (core dumped)

如果我没有指定我的自定义--config选项,或者如果我使用--config=partitions,输出会显示它实际上并没有在--scan阶段考虑/dev/sdc1/dev/loop17p1/dev/loop33p1

PS:如果您想知道为什么会涉及这些分区,请不要问我。我不记得为什么我10多年前就决定这么做了。如果你想知道为什么我没有所有的磁盘,或者所有的图像,这是因为我的电脑似乎不想同时识别多个磁盘,而且我没有足够的空间存储第三张图像和我想要恢复的数据。

PS2:我也很乐意用mdadm以外的东西重新组装RAID数组

EN

回答 1

Ask Ubuntu用户

发布于 2021-03-11 19:37:17

使用man mdadm命令检查数组的完整性,使用mdadm --zero-superblock --force清除可能已经包含服务信息的失败尝试中的超级块。

对于具有1TB磁盘的6盘RAID-5,误码率估计为4-5%,而对于4 to磁盘,则已达到16-20%。如果使用BER (位错误率),则会进一步增加整个磁盘卷大规模读取期间的失败概率。RAID-5这是第一个也是最后一个错误。我已经在这里看到了:/dev/md/0 vs /dev/md0。检查你的“`raid mdadm.conf”档案。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1322289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档