一般来说,我对硬件configuration有些不太了解,所以请多给我一点时间:)
我有以下设置:1个320GB的驱动器,包含操作系统(centOS)和2个250GB硬盘,具有硬件RAID1configuration(通过我的华硕主板RAID实用程序完成,它们被镜像为一个设备)
问题是,我正在网上阅读的所有地方,centOS应该看到有2个RAID1的磁盘作为一个设备。 但是,当我运行fdisk -l时,我分别显示了三个磁盘,320GB驱动器(/ dev / sdc)和各个250GB驱动器(/ dev / sda)和(/ dev / sdb)
我的印象是,我应该看到两个,/ dev / sda(OS驱动器)和某种'raid'设备(/ dev / sdb),我可以select进行分区和安装。
我究竟做错了什么? 因为我需要重复这个过程,当我另外安装另外两个RAID1驱动器用于其他目的时 – 我需要把它弄下来。
你所拥有的显然不是硬件RAID,而是带有BIOS接口的软件RAID ,通常称为fakeRAID 。 将磁盘放入arrays的主要工作是由Windows驱动程序完成的。 相关阅读: 如何区分“真RAID”与真RAID?
硬件RAID与软件RAID相比有两个优点:它独立于操作系统(仅在双引导时才有用),在某些configuration下性能更好(基本上那些需要跨驱动器校验和的而不是RAID-1的情况)。 软件RAID具有独立于硬件的优点(您可以将磁盘取出并将其插入运行相同操作系统的另一台计算机中),并且倾向于使用更好的工具。
所以,忘掉你的主板的假RAID,并使用Linux的软件RAID 。 你需要使用的主要工具是mdadm 。 创build一个包含两个磁盘的RAID-1卷,然后在该卷上创build分区。 就像是:
mdadm --create /dev/md0 -l 1 -n 2 /dev/sda /dev/sdb fdisk /dev/md0
如果你有一个好的控制器,你只会看到结合了两个设备的音量。
但是内置于主板sata芯片组中的控制器几乎肯定只是一个fakeraid控制器。 Linux在这里取决于控制器奇怪的事情。 您将经常看到单个驱动器,而Linux可能不会真正设置RAID。
你可能会更好,禁用,并使用Linux软件RAID设置。
如果你真的希望得到那个fakeraid工作,那么你可能不得不与dmraid混乱。