我是戴尔技术支持人员——我们的一个客户有一台戴尔系统型号为 T5610 的电脑,安装了 2 个 256GB SSD 硬盘和 2 个 4TB 硬盘,并在基于英特尔的芯片组 (ROMB) 上配置了 2 个阵列的 RAID-0——256GB 硬盘主要用于安装 Ubuntu 14.04 64 位操作系统,然而,当他使用 ROMB 在 2 个 4TB 硬盘上创建 RAID-0 时,他在 RAID BIOS 中看到 100% 的硬盘容量,但在操作系统中他只能看到 3.2 TB 的空间,
如果他在 RAID BIOS 中删除 RAID,并在 Ubuntu 的操作系统级别上进行相同的配置,那么他将获得 100% 的容量----感谢帮助,为什么在 RAID BIOS(ROMB)中配置 RAID-0 时,操作系统中没有显示 100% 的 HDD 容量
答案1
BIOS 中通常执行的 RAID 不是完整 RAID,它基本上是“RAID 辅助”。它是为了帮助 Windows 执行 RAID,因为 Windows 无法在没有某种硬件辅助的情况下自行执行完整软件 RAID。另一方面,Linux 可以自行执行软件 RAID,而无需任何硬件辅助。尝试使用“RAID 辅助”实际上会妨碍并混淆软件 RAID。通常建议在使用 Linux 时不要使用此“RAID 辅助”。(我吃过苦头才学到这一点)据我所知,BIOS 中的这个“RAID 辅助”功能不会带来任何性能优势,它只是 Windows 的一个“兼容层”。
答案2
我认为 4TB 卷仅被识别为小于 4 TB 的原因是因为存储以 10 为基数出售并以 2 为基数计量,而格式化需要一些空间。2 基数的 1 兆字节等于 1024 千兆字节,1 千兆字节等于 1024 兆字节,依此类推。存储以 10 为基数出售,1TB=1000GB,1GB=1000MB,依此类推。因此,4TB 驱动器为 4 X 10^12,操作系统将其视为 3.637978807 * ((2^10)^4),部分空间将用于交换和格式化。