从软件和硬件两个层次解释
软件层面
操作系统内部和生产存储设备的厂商对于容量的计算方式不同
操作系统 | 存储厂商 |
---|---|
以二进制形式进行计算 | 以十进制形式进行计算 |
1TiB=1024GiB 1GiB=1024MiB 1MiB=1024KiB 1KiB=1024BYTE | 1TB=1000GB 1GB=1000MB 1MB=1000KB 1KB=1000BYTE |
GiB和GB不一样
所以你买回来所谓的1T也就是1000GB的硬盘 是10^12byte
放到系统内实际的大小是10^12/1024*1024*1024约等于931.32GiB
硬件层面
颗粒:存储数据(有寿命。擦写过多,性能下降,寿命减短)
主控:数据流入流出 、安排数据位置、 数据管理/分配/读写
OP空间
为了使存储设备在很长一段时间都保持高性能,需要通过主控内部的优化算法对数据不断进行变更和迁移,所以主控会预留出一部分空间进行优化操作,这一部分空间就是op空间。
优化操作包括WL(磨损平衡),GC(垃圾回收)和坏块映射等
op空间越大,主控优化颗粒内的数据就越容易;当然不是越多越好,op空间到达某一特定值时继续增加不会带来很大的性能提高。
op空间分三层
op空间不可用,所以这也是实际空间小于标定空间的原因。
固态硬盘不同型号会有不同的分级标准
240G/480G/960G
250G/500G/1TB
256G/512G/1TB
不同的标准是因为不同的硬盘 op空间和缓存空间不同。