我想知道是否可以在 2x1TB 驱动器上设置硬件 RAID 1 阵列以安装 Ubuntu 12.04,同时在 RAID 阵列之外留出一些可用空间来安装 Windows XP?我认为这是可能的,甚至是可行的,我完全错了吗?Windows XP 部分很少用于玩一些游戏,而 Ubuntu 部分将包含所有重要内容。如果这是可能的并且是一个好主意,有人可以推荐一种设置方法吗?我以前从未实施过 RAID。
答案1
答案2
考虑到您的 Windows XP 分区偶尔仅用于游戏,可能值得考虑一种非标准方法:
- 在 Ubuntu 中设置 RAID1,但只使用部分驱动器。例如,使用 2x900GB 而不是 2x1TB。这将为 Windows XP 留下大约 100GB 的每个驱动器;
- 由于它是双启动系统,您可以为 RAID1 配置中剩余的 2x100GB 设置 RAID0。它们永远不会同时使用。这将为您的 Windows 带来一些性能改进,同时保护您的 Linux 数据。
使用此配置,如果驱动器发生故障,您肯定会收到通知。然后在 Windows 安装期间选择其中一个小分区。我相信您可以在 Windows 中为 2x100GB 获得软件 RAID0。
缺点是您的板载 RAID 将无法使用,但至少您会收到驱动器故障通知。Windows 也是如此。
答案3
我看到三种选择:
- 使用 HW RAID 卡。从您的评论中我明白我可以跳过这一步。大多数都不支持使用磁盘的一部分,这样您就只能使用单个 RAID 镜像,您可以在其中安装 Linus(根据需要)和 Windows(也强制安装到同一个镜像中)。
- 使用 Intel Fake RAID。这是需要加载驱动程序的软件 RAID,以前在 Linux 中支持得不是很好(或者现在仍然如此?),如果主板坏了,就会出现问题。您需要一个类似的主板来重新识别设置。将风险从驱动器故障转移到 MB 故障。
- 使用软件 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 下使用的数据。