![为什么 Ubuntu 12.10 在我的 RAID 1 中列出了三个磁盘?](https://linux22.com/image/1356563/%E4%B8%BA%E4%BB%80%E4%B9%88%20Ubuntu%2012.10%20%E5%9C%A8%E6%88%91%E7%9A%84%20RAID%201%20%E4%B8%AD%E5%88%97%E5%87%BA%E4%BA%86%E4%B8%89%E4%B8%AA%E7%A3%81%E7%9B%98%EF%BC%9F.png)
对于我使用的同一台计算机尝试修复 Windows XP,虽然安装成功,但是一直出现蓝屏,所以我决定切换到 Ubuntu。
问题是 Ubuntu 也与我的 Intel 矩阵存储控制器(控制器是 ICH7R/DH SATA RAID 控制器、ICH7MDH SATA RAID 控制器、台式机/工作站/服务器 Express 芯片组或 Windows XP 上的移动 Express 芯片组)存在问题。当我输入时,sudo fdisk -l
它显示的内容大致如下(如果我可以在闪存驱动器上获取输出,我会更新输出):
/dev/sda 160 GB
/dev/sda Does not have a valid partition table.
/dev/sdb 160 GB
/dev/sdb Does not have a valid partition table.
/dev/mapper/abc_defghijk_RAID 160 GB
/dev/mapper/abc_defghijk_RAID Does not have a valid partition table.
那么...Ubuntu 可以识别两个都RAID 的成员盘和RAID 磁盘本身。更奇怪的是,我本想刻录 12.10,却不小心把 12.04 刻录到了磁盘上,所以我安装了两次 Ubuntu(第一次是 12.04,然后是 12.10),结果分区总数大于 320 GB。
如何让 Ubuntu 只识别 RAID 阵列,并且可以在 mapper 下获取除随机数字和字母之外的名称?
答案1
IntelICH7R
和ICH10R
板载SATA
控制器不是真正的硬件 RAID 控制器;它们实际上是软件控制器。您遇到的问题是 RAID 功能仅在 Windows 下受支持,而在 Linux 下不受支持。
不要让ICH7R
管理 RAID 卷,而是将 中的控制器切换为AHCI
(而不是RAID
),BIOS
并在 Ubuntu 安装程序中创建软件 RAID 卷。您将获得相同或更好的性能。Linux 软件 RAID,通常使用dmraid
或mdadm
通常比板载 Intel 控制器更好(我不记得 Ubuntu 默认使用哪一个;不过两者都很好)。