![除了 Ubuntu,没有任何东西可以读取我的硬件 RAID0...](https://linux22.com/image/1274731/%E9%99%A4%E4%BA%86%20Ubuntu%EF%BC%8C%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E4%B8%9C%E8%A5%BF%E5%8F%AF%E4%BB%A5%E8%AF%BB%E5%8F%96%E6%88%91%E7%9A%84%E7%A1%AC%E4%BB%B6%20RAID0....png)
我曾经将我的系统完全设置在 2tb RAID 0 上(我知道这有风险),但我最近升级到在 SSD 上运行 Ubuntu 并使用 RAID 进行文件存储。
自从 Ubuntu 11.04 更新以来,我的电脑就经常崩溃,所以我决定是时候尝试不同的 Linux 发行版了,所以我选择了 openSUSE。
/dev/mapper/nvidia_xxxxx
现在的问题是,在安装过程中我以某种方式删除了 RAID 驱动器上的某些内容,现在无法启动它们或通过 openSUSE 访问它们,它们也不再显示。
我以为我的数据丢失了,直到我启动了 Ubuntu Live img 并且仍然可以正常访问 RAID 上的分区。
那么如何在 openSUSE 中恢复对这些驱动器的访问?
答案1
这里的问题是 nVidia RAID 不是真正的硬件 RAID 设备,而是所谓的假RAID。因此它需要特殊支持才能正常工作。
正如您可以通过 Ubuntu 看到的驱动器一样,我不相信您搞乱了任何东西。
FakeRAID 的问题在于它们将驱动器从系统中移除,然后需要实际的操作系统支持才能看到和正确使用它们。在 Windows 上,正确的驱动程序作为操作系统安装的一部分安装,Ubuntu 似乎默认内置了这种支持,并且 nVidia 在其FakeRAID如何操作页。
FakeRAID 使用计算机 CPU(以及特殊支持驱动程序)来实现“透明”RAID 配置,这与完整的硬件 RAID(通常在 RAID 卡上有自己的处理器和专用硬盘通道)或软件 RAID(其中驱动器完全由操作系统处理)不同。硬件 RAID 通常具有更高的容错能力,并且能够比 FakeRAID 更好地应对某个硬盘驱动器暂时消失的情况。硬件 RAID 通常也更快,对主机 CPU 功率的要求更低,因为所有数据条带化或镜像都是在硬件而不是软件中完成的。
就兼容性而言,FakeRAID 通常不受欢迎,尤其是在 Linux 社区,因为它非常依赖于制造商发布 Linux 驱动程序或允许编写开源驱动程序。
我怀疑我链接的 FakeRAID Howto 页面会提供一些关于如何在 SUSE 中获得类似支持的想法。
这论坛页面对于 openSUSE 和 FakeRAID 来说看起来有些希望,至少对于安装在 FakeRAID 上。