伙计们请帮忙 - 我是一个手头严重头痛的新手(完美的风暴情况)。
我的 ubuntu 11.04 上有一个 3 1tb 硬盘,配置为软件 raid 5。数据每周都被复制到另一个独立的计算机硬盘驱动器上,直到完全失败并被丢弃。几天前,我们停电了,重新启动后我的盒子无法安装突袭。我以无限的智慧进入
mdadm --create -f...
Run Code Online (Sandbox Code Playgroud)
命令而不是
mdadm --assemble
Run Code Online (Sandbox Code Playgroud)
直到之后才注意到我所做的讽刺。它启动了阵列降级并继续构建和同步它,耗时约 10 小时。回来后我看到阵列成功启动并运行,但raid没有
我的意思是单个驱动器已分区(分区类型f8),但md0设备未分区。惊恐地意识到我做了什么,我试图找到一些解决方案。我只是祈祷--create没有覆盖硬盘驱动器的全部内容。
有人可以帮我解决这个问题 - 驱动器上的数据非常重要且独一无二,大约 10 年的照片、文档等。
是否有可能通过以错误的顺序指定参与的硬盘驱动器可以mdadm覆盖它们?当我做
mdadm --examine --scan
Run Code Online (Sandbox Code Playgroud)
我得到类似的东西 ARRAY /dev/md/0 metadata=1.2 UUID=f1b4084a:720b5712:6d03b9e9:43afe51b name=<hostname>:0
有趣的是,过去的名称是“raid”,而不是附加了 :0 的主机 hame。
这是“已消毒”的配置条目:
DEVICE /dev/sdf1 /dev/sde1 /dev/sdd1
CREATE owner=root group=disk mode=0660 auto=yes
HOMEHOST <system>
MAILADDR root
ARRAY /dev/md0 metadata=1.2 name=tanserv:0 UUID=f1b4084a:720b5712:6d03b9e9:43afe51b
Here is the output from mdstat
cat /proc/mdstat
Personalities : [linear] [multipath] …Run Code Online (Sandbox Code Playgroud)