所以我已经把这两个驱动器交给了NAS中的RAID0(eek!)arrays。 其中一个驱动器失败了。 原来,驱动器有一个坏的控制器卡。 我所做的是将信息从良好的驱动器复制到另一个好驱动器(dd if = / dev / sda of = / dev / sdb),然后将控制器卡交换到坏驱动器。 坏的驱动器现在旋转起来,我可以看到它的位。
我试图重build数组,但它是失败的。 出于某种原因,任何驱动器上都没有超级块信息。 我不确定为什么是这样。 驱动器从Iomega Storcenter中出来,所以也许它创build了一个奇怪的arrays。 我已经尝试重build像这样的数组:
mdadm – 组装 – 扫描
和这个:
mdadm –create / dev / md0 –assume-clean –raid-level = 0 –raid-devices = 2 / dev / sda4 / dev / sdb4
第二个创build的RAID,我可以挑选出一些hex编辑器读取某些数据,但文件系统仍然不会挂载。
任何人有什么秘诀,我应该接下来要尝试什么?
您是否试图通过明确指定所有(或尽可能多的)参数来组装驱动器?
我试试mdadm –assemble / dev / md0 / dev / sda4 / dev / sdb4 – 如果不行,请指定级别和块大小,或者尝试使用uuid而不是组件。
你也可以试试mdadm -E / dev / sda4和/ dev / sdb4,看看还有多less信息。
我认为创build假设只适用于非常特殊的情况。 请使用原始图像尝试以上(不创build)
在做任何其他事情之前,我会先使用dd将坏的驱动器复制到新的驱动器上。
坏的驱动器可能有机械或电子方面的问题,而您使用的设备并不是为了应付这些问题而devise的。 我所看到的大多数驱动器故障都是快速和激烈的硬件/电子故障,所以我立即将坏的驱动器拉出来,并在做任何事情之前将数据复制到新的驱动器上。 每运行一次有缺陷的驱动器,都会增加数据不可恢复的可能性,而不需要耗时的驱动手术。 在dmesg或/ var / log / kernel中寻找线索。
团队重build 。 我相信这是过去节省了大量的烟头。 在驱动器的副本,它吐出一个图像,我可以运行修复。 看起来我所有的客户数据都是真实的。 不是一个免费的解决scheme,但有时候只是付出一些好的东西才值得。