是否可以为 ubuntu 创建 RAID 1 阵列并在驱动器的非 RAID 部分安装 xp?

是否可以为 ubuntu 创建 RAID 1 阵列并在驱动器的非 RAID 部分安装 xp?

我想知道是否可以在 2x1TB 驱动器上设置硬件 RAID 1 阵列以安装 Ubuntu 12.04,同时在 RAID 阵列之外留出一些可用空间来安装 Windows XP?我认为这是可能的,甚至是可行的,我完全错了吗?Windows XP 部分很少用于玩一些游戏,而 Ubuntu 部分将包含所有重要内容。如果这是可能的并且是一个好主意,有人可以推荐一种设置方法吗?我以前从未实施过 RAID。

答案1

如果它是硬件 RAID,则操作系统会将该设备检测为单个磁盘。

也许你想要的是创造卷组在之上逻辑卷。这将提供更大的灵活性,以便让部分物理卷作为 RAID 1 工作,而其他部分设备只能以普通模式(无 RAID)使用。

答案2

考虑到您的 Windows XP 分区偶尔仅用于游戏,可能值得考虑一种非标准方法:

  1. 在 Ubuntu 中设置 RAID1,但只使用部分驱动器。例如,使用 2x900GB 而不是 2x1TB。这将为 Windows XP 留下大约 100GB 的每个驱动器;
  2. 由于它是双启动系统,您可以为 RAID1 配置中剩余的 2x100GB 设置 RAID0。它们永远不会同时使用。这将为您的 Windows 带来一些性能改进,同时保护您的 Linux 数据。

使用此配置,如果驱动器发生故障,您肯定会收到通知。然后在 Windows 安装期间选择其中一个小分区。我相信您可以在 Windows 中为 2x100GB 获得软件 RAID0。

缺点是您的板载 RAID 将无法使用,但至少您会收到驱动器故障通知。Windows 也是如此。

答案3

我看到三种选择:

  1. 使用 HW RAID 卡。从您的评论中我明白我可以跳过这一步。大多数都不支持使用磁盘的一部分,这样您就只能使用单个 RAID 镜像,您可以在其中安装 Linus(根据需要)和 Windows(也强制安装到同一个镜像中)。
  2. 使用 Intel Fake RAID。这是需要加载驱动程序的软件 RAID,以前在 Linux 中支持得不是很好(或者现在仍然如此?),如果主板坏了,就会出现问题。您需要一个类似的主板来重新识别设置。将风险从驱动器故障转移到 MB 故障。
  3. 使用软件 RAID。

部分驱动器可使用软件 RAID。对于 Linux,您需要查看mdadm

假设有两个 1TiB 驱动器,那么您可以执行以下操作:

1TiB 驱动器 1:0MB-900MB 为 Linux 镜像的一部分 -- 900MB - 1000MB 可供 Windows 免费使用
1TiB 驱动器 2:0MB-900MB 部分为 Linux 镜像 - 900MB - 1000MB 可供 Windows 免费使用

您可以使用类似这样的方法来创建镜像:
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1

这会将所有 Linux 内容放入名为 md0 的镜像中md0,然后将 Linux 安装到该 md0。

剩余空间(sda2 和 sdb2)可用于安装 Windows。例如,作为两个简单卷,一个包含操作系统,一个包含在 Windows 下使用的数据。

相关内容