使用 mdadm 组装现有 RAID 0

使用 mdadm 组装现有 RAID 0

RAID 0 使用两个驱动器构建:/dev/sda/dev/sdc。 RAID 类型是使用 Intel RAID(BIOS 设置)的逻辑。该计算机安装了两个系统:Windows 7和CentOS。每个分区在 RAID 上都有自己的分区,仅用于数据。

CentOS 更新后,启动挂起并显示以下消息:

Error getting authority: Error initializing authority: Could not connect: 
No such file or directory (g-io-error-quark, 1)

Windows 正常启动并且可以访问 RAID,因此这不是硬件问题,也不是 BIOS 混乱。

经过几天的调整但fstab没有成功,我选择安装 Fedora 来代替 CentOS。安装后:

# mdadm --assemble --scan
mdadm: No arrays found in config file or automatically

最后我找到了解决方案阅读archlinux 论坛并运行:

# IMSM_NO_PLATFORM=1 mdadm --assemble --scan --verbose
[...]
mdadm: /dev/sdc is identified as a member of /dev/md/imsm0, slot -1.
mdadm: /dev/sda is identified as a member of /dev/md/imsm0, slot -1.
mdadm: added /dev/sda to /dev/md/imsm0 as -1
mdadm: added /dev/sdc to /dev/md/imsm0 as -1
mdadm: Container /dev/md/imsm0 has been assembled with 2 drives
[...]

mdadm这是我的情况下使用的正确方法吗?如果是,如何配置我的系统mdadm在启动期间调用IMSM_NO_PLATFORM=1?该文件/usr/lib/udev/rules.d/64-md-raid-assembly.rules开头为:

 # do not edit this file, it will be overwritten on update

相关内容