当我创建 Docker 容器并映射我的 raid 时,我意外地从 MDADM raid 中删除了我的文件,但之后 raid 中的所有文件都消失了。磁盘目前未被写入或读取。我想问一下我可以通过什么方式恢复我的文件?不幸的是,我没有备份。此外,我愿意接受任何建议,甚至将磁盘连接到 Windows 机器。这是我使用的 Docker compose 配置文件 -->https://pastebin.com/PqwEkZ4G
提前致谢。
答案1
RAID 层只是将移除操作复制到每个 RAID 成员,因此在这种情况下,正确操作 RAID 不可能有所帮助。这正是 RAID 不能替代备份的原因。
因此,如果 RAID 运行正常,恢复过程与单个驱动器的恢复过程完全相同。它始终从磁盘转储开始,以进行“无限次重试”。
其余的取决于阵列内部的结构 — 分区、LVM、文件系统等。扫描已删除的文件、重新创建的文件系统等,所有这些都是令人头疼的事情。如果没有关于结构和数据的详细信息,就无法提出更具体的建议。即使在那之后,机会也不大。