我有一台运行 Ubuntu 10.04 Desktop x64 的计算机。我刚刚购买了另一个 TB 驱动器,并想使用 RAID 0 合并我的两个驱动器。我有一块 MSI 890GXM-G65 主板,并决定使用其内置的 RAID 支持。设置 RAID 的最后一步要求确认删除 MBR,我感觉事情会出错,但决定冒险一试。不用说,我再也无法启动 Ubuntu。我进行了一些搜索,大多数人建议启动到 Ubuntu 的实时版本并从那里重新安装 GRUB。我试过这个,但似乎无法安装硬盘。关于如何安装和重新安装 GRUB,有什么想法吗?在此先感谢您提供的任何帮助。
答案1
从http://web.mit.edu/rhel-doc/5/RHEL-5-manual/Deployment_Guide-en-US/s1-raid-config.html:
If you are making a RAID partition of /boot/, you must choose RAID level 1, and it must use one of the first two drives (IDE first, SCSI second). If you are not creating a seperate RAID partition of /boot/, and you are making a RAID partition for the root file system (/), it must be RAID level 1 and must use one of the first two drives (IDE first, SCSI second).
lsmod
至于安装 RAID,板载控制器是否与内核兼容?设备是否显示在 /dev/md* 下?或中是否提到 RAID dmesg
?
答案2
当您将一组磁盘设置为 RAID0 时,这会改变磁盘上数据的布局方式。(与 ErikA 的观点一致,如果您不理解这一点,您就没有必要使用 RAID0)。除非您的主板比我预期的消费级主板(甚至是昂贵的 RAID 控制器)更复杂,否则它不会保留您的任何数据。(原则上,它可以从其中一个磁盘复制数据,但这很漫长而且有点复杂。)
主板创建 RAID0 后,我希望 Linux 能够:
或者您看到一个没有分区的大磁盘(如果 Linux 在此主板上支持 RAID0);
或者如果 Linux 不支持此主板上的 RAID0,您将看不到任何磁盘或看到两个包含垃圾的磁盘。
如果 Linux 确实支持您的主板,您现在需要在 RAID0 阵列上重新安装系统并从备份中恢复数据,或者创建合理的分区表并从备份中恢复系统和数据。但我不建议将硬件 RAID 与消费硬件一起使用(很少与服务器硬件一起使用,但对于需要校验和计算的模式来说,它可以更快):Linux 具有可靠且快速的 RAID0 和 RAID1 支持。
如果您选择使用 Linux 的内置 RAID0,请从主板上关闭 RAID0,然后使用 创建跨两个驱动器的 RAID0 阵列mdadm
,并重新安装或恢复备份。
如果您最终想退出并且不使用 RAID0,则转换为 RAID0 可能不会破坏磁盘上的大部分内容。首先在 BIOS 中关闭 RAID0,然后尝试重新创建分区表。
答案3
坦率地说,你显然不知道 RAID0 是什么,也不知道它的含义。在将它们组合成 RAID0 对之前,你有两个独立的磁盘,现在你有一个虚拟磁盘,数据存储在这个虚拟磁盘上物理磁盘之间交错。操作系统无法从现有安装中进行预订,因为它实际上已不再存在。
如果您的板载控制器支持它,您可以尝试全新安装并希望它能正常工作,或者您可以撤消 RAID0 配置并使用内置功能,mdadm
正如 Gilles 建议的那样,为您想要的分区创建软件 RAID0(或类似的)。