我的一个朋友不知怎么弄坏了他的 Nvidia RAID1 阵列,在尝试修复它时,他得到的阵列却无法正常工作。由于 RAID 元数据,实际磁盘数据存储在从头开始的偏移处。我能够使用 dd 和十六进制编辑器识别此偏移,然后我使用 losetup 创建具有正确偏移的循环设备,以便我可以挂载分区。
就在那时,我遇到了问题,即 mount 显示:“mount:未知文件系统类型‘nvidia_raid_member’”。前几天,我在尝试挂载 Linux MD 组件时也遇到了这个问题,因为我记得以前这样做是有效的,所以我推测这可能是某种保护措施。因此,我启动了一张旧的 Sysrescue CD 并在那里尝试,结果成功了(因为 mount/libc/kernel/whatever 的版本较旧)。
我仍然需要尝试获取更多数据,而且因为我不想继续使用该 SysrecueCD,所以我希望能够在我的正常系统上安装该磁盘。
所以,我的问题是:可以禁用对磁盘是否为 raid 成员的检查吗?
我想我也可以将看起来像 raid 块的块清零,但我宁愿不这样做...我用 par2 数据制作了磁盘映像,因此它是可恢复的,但仍然...
答案1
回答得有点晚,但我用 Linux fakeraid 工具解决了这个问题。我不记得怎么做了(太久以前了),但我设法使用设备映射器在降级模式下用一个磁盘组装阵列并访问新的虚拟设备。