我对硬件配置还不太熟悉,对 Linux 就更不熟悉了,所以请给我一点宽容 :)
我有以下设置:1 个包含操作系统(centOS)的 320GB 驱动器和 2 个具有硬件 RAID1 配置的 250GB 驱动器(通过我的华硕主板 raid 实用程序完成,它们镜像为一个设备)
问题是,我在网上阅读的所有资料中,centOS 都应该将具有 RAID1 的 2 个磁盘视为单个设备。但是,当我运行 fdisk -l 时,系统会分别显示三个磁盘,即 320GB 驱动器 (/dev/sdc) 和单独的 250GB 驱动器 (/dev/sda) 和 (/dev/sdb)
我的印象是我应该看到两个,/dev/sda(OS 驱动器)和某种“raid”设备(/dev/sdb),我可以选择它们进行分区然后安装。
我做错了什么?因为当我为其他目的安装另外 2 个 RAID1 驱动器时,我需要重复此过程 - 我需要正确完成此操作。
答案1
你所拥有的显然不是硬件 RAID但具有 BIOS 界面的软件 RAID, 通常被称为假RAID将磁盘放入阵列的主要工作由 Windows 驱动程序完成。相关阅读:如何区分“假 RAID”和真 RAID?
硬件 RAID 比软件 RAID 有两个优势:它独立于操作系统(这仅在您双启动时才有用),并且在某些配置下性能更好(主要是那些需要跨驱动器校验和的配置,而 RAID-1 则不需要)。软件 RAID 的优势在于它独立于硬件(您可以将磁盘取出并插入另一台运行相同操作系统的机器),并且往往附带更好的工具。
因此,忘记主板的假 RAID,使用 Linux 的软件 RAID。您需要使用的主要工具是管理。创建一个包含两个磁盘的 RAID-1 卷,然后在该卷上创建分区。类似于:
mdadm --create /dev/md0 -l 1 -n 2 /dev/sda /dev/sdb
fdisk /dev/md0
答案2
如果您确实有一个好的控制器,您只会看到结合两个设备的音量。
但是主板 SATA 芯片组内置的控制器几乎肯定只是假 RAID 控制器。Linux 会根据控制器的不同做出奇怪的事情。您经常会看到单独的驱动器,而 Linux 可能实际上并未设置 RAID。
您最好禁用该功能,然后使用 Linux 软件 RAID 进行设置。
如果您真的想让 fakeraid 正常工作,那么您可能必须使用 dmraid。