我对硬件配置有点新意,更不用说
linux了,所以请给我一点松懈:)
我有以下设置:1 320GB驱动器包含操作系统(centOS)和2个250GB驱动器,具有硬件RAID1配置(通过我的ASUS主板raid实用程序完成,它们被镜像为一个设备)
问题是,无论我在网上阅读,centOS都应该看到2个磁盘将RAID1作为单个设备.但是,当我运行fdisk -l时,我会分别显示三个磁盘,320GB驱动器(/ dev / sdc)和单独的250GB驱动器(/ dev / sda)和(/ dev / sdb)
我的印象是我应该看到两个,/ dev / sda(OS驱动器)和某种’raid’设备(/ dev / sdb),我可以选择进行分区然后安装.
我究竟做错了什么?因为当我为RAID1安装另外2个驱动器用于另一个目的时,我需要重复这个过程 – 我需要正确地解决这个问题.
解决方法
你所拥有的显然不是
hardware RAID而是
software RAID with a BIOS interface,通常称为
fakeRAID.将磁盘放入阵列的主要工作是由Windows驱动程序完成的.相关阅读:
How do I differentiate “fake RAID” from real RAID?
硬件RAID相对于软件RAID有两个优点:它独立于操作系统(仅在双启动时才有用),并且在某些配置中可以表现更好(基本上是需要交叉驱动校验和的那些配置,这是不是RAID-1的情况.软件RAID具有独立于硬件的优势(您可以将磁盘取出并将其插入运行相同操作系统的另一台计算机),并且往往带有更好的工具.
所以,忘记你的主板的假RAID并使用Linux的software RAID.你需要使用的主要工具是mdadm.创建一个包含两个磁盘的RAID-1卷,然后在该卷上创建分区.就像是:
mdadm --create /dev/md0 -l 1 -n 2 /dev/sda /dev/sdb fdisk /dev/md0