什么是 RAID 容量计算器?
RAID(独立磁盘冗余阵列)把多块物理硬盘组成一个逻辑卷,从而提升读写速度、增强数据安全,或两者兼得。由于校验和镜像都会占用一部分原始空间,你真正能用到的容量几乎总是小于所有硬盘容量之和。这款计算器可以算出 RAID 0、1、5、6 和 10 的可用容量,让你在采购硬盘之前就把阵列规划清楚。
使用方法
先选择一种 RAID 级别,填入阵列中的硬盘数量,再以 TB 为单位输入单块硬盘的容量。计算器默认所有硬盘容量相同——RAID 阵列会以最小那块硬盘的容量来计算每块盘,因此混用不同大小的硬盘会白白浪费多出来的空间。计算结果包括可用容量、原始总容量、被冗余占用的空间,以及存储效率。
计算公式详解
设阵列有 \(N\) 块硬盘,每块容量为 \(C\):RAID 0 仅做条带化、没有任何冗余,可用容量为 $$\text{Usable} = N \times C.$$ RAID 1 做镜像,可用容量只有 $$\text{Usable} = C.$$ RAID 5 用掉一块盘的容量作校验: $$\text{Usable} = (N-1) \times C.$$ RAID 6 采用双校验: $$\text{Usable} = (N-2) \times C.$$ RAID 10 先镜像再条带,可用容量为 $$\text{Usable} = \frac{N}{2} \times C,$$ 且硬盘数量必须为偶数。
实例演算
假设你用 4 块 4 TB 的硬盘组建 RAID 5。可用容量为 $$\text{Usable} = (4-1) \times 4 = 12\ \text{TB}.$$ 原始总容量为 \(4 \times 4 = 16\ \text{TB}\),因此有 4 TB 被用作校验,存储效率为 \(12 \div 16 = 75\%\)。同样这 4 块盘若组 RAID 6,可用容量为 \((4-2) \times 4 = 8\ \text{TB}\)(效率 50%);而 RAID 0 能用满全部 16 TB,但完全没有容错能力。
常见问题
RAID 5 能扛住硬盘损坏吗? 可以,能容许一块盘损坏;RAID 6 能容许两块;RAID 0 一块都扛不住。
为什么实际可用空间比包装上标的容量小? 厂商按 1 TB = 1,000,000,000,000 字节来标注,而操作系统常按 TiB(1,099,511,627,776 字节)显示,导致系统里看到的数字大约会低 9% 左右。本计算器直接采用你输入的单位,不做这种换算。
可以混用不同容量的硬盘吗? 可以,但每块盘都会被当作最小那块来计算,所以最好使用容量完全一致的硬盘。