Dav*_*lix 3 linux raid windows-7 software-raid
我有一个英特尔 z68 主板,它使用了英特尔快速存储技术 (RST) -- 版本 10.5。如果可能,我想在 Linux 和 Windows 安装之间平均分配我的 RAID 1+0 RST 驱动器,没有其他设备(除了热备用)。我知道 Linux 使用带有 dm-raid/md-raid 的 RST 驱动器,并且 Windows 7 将 RST 驱动器识别为一个设备,但我不确定在一个操作系统中分区/使用该设备是否会使其在其他。
传统上,我使用 mdadm 在 Linux 中创建软件 RAID(没有基于固件的解决方案),但是让 Windows 在不使用固件的情况下运行似乎是徒劳的。
我将使用 Arch Linux(虽然它不应该有什么不同)。
我做了一些研究并且确实解决了这个问题——我讨厌人们把问题悬而未决,所以为了后代,我会解释一下。我阅读了英特尔的RST 文档。本质上,以下适用于我的情况:
这是我如何完成我的工作:
我在英特尔引导程序中配置了驱动器(RAID 1+0,4 个驱动器)。
dmraid
以及mdraid
( mdadm
)。dmraid
是传统的,实际上非常糟糕,但是除了mdraid
. 两者都可以,但请记住,如果一个给您带来问题,另一个可能不会。我将 RAID 分成两半。(一半用于 Linux,一半用于 Windows)。如果您使用 (G)Parted,您可能需要确保 RAID 是 MBR,否则 Windows 可能无法在设备上安装系统保留分区。有很多方法可以解决这个问题,我不会进入。我使用 GPT 并将系统保留在单独的 MBR 设备上。
mdadm
和dmraid
. 这是我使用的指南。通常设备是/dev/mapper/[FAKE RAID BRANDING]_[FAKE RAID ID]_[FAKE RAID NAME]
,其中品牌反映了假突袭的品牌,在我的情况下,id 是生成的字符串(看起来像垃圾),突袭名称是您分配的名称(ex volume0
)。如果您使用的是双层 RAID 级别 (RAID 1+0),则映射器中可能还会列出“子 RAID”。fstab
文件或 GRUB添加一些额外的 RAID 信息。mdadm
. (dmraid
也可以用......但它没有很多管理工具......只是创建工具。)