我mkfs.exfat /dev/md0p1
错误地使用,并杀死了我的 RAID 1,而不是格式化微型 SD 卡。我知道这很愚蠢。我该如何纠正这个巨大的错误?我有理由相信,组成 RAID 的两个硬盘仍然完好无损,因为自事件发生以来,我所做的一切都是毫无意义的运行mdadm
和testdisk
检查。只是自从我告诉机器这样做以来,MD 文件系统就被破坏了和/或无法访问了exfat
。
我很乐意发布任何需要查看的检查结果来帮助解决这个问题,但这有点棘手,因为我只能在“恢复根 shell”模式下运行受损的机器 - 我只需要在用来发布这个问题的平板电脑上重新输入任何输出。
编辑以添加一些详细信息:Ubuntu 14.04 安装在单独的硬盘上。RAID 被安装为我的/home
目录。
答案1
将两个驱动器中的一个放在架子上,打破镜像,不要对它做任何事情。(至少你的情况不会比现在更糟)
尝试直接访问另一个驱动器,sudo testdisk
看看是否可以找到损坏的扩展分区和/或磁盘上剩余的文件。如果失败并且数据对您至关重要,您可以使用专业的数据恢复服务,例如步入正轨从架子上未经修改的(自事件发生以来)磁盘中恢复大部分数据。
编辑:根据您最近关于家庭照片的评论,您可以尝试photorec
testdisk 包中的一部分。由于 photorec 方法基于底层数据并忽略文件系统,因此您可能会获得不错的结果。您需要一个具有足够空间的驱动器来恢复文件。
答案2
我会这么做:
1º 拔下你意外格式化的硬盘并将其插入另一台计算机 2º 在该计算机上安装 RAID 控制器 3º 使用 GetBackDataNTFS(Windows)等应用程序恢复你的硬盘