从软件和硬件两个层次解释

软件层面

操作系统内部和生产存储设备的厂商对于容量的计算方式不同

操作系统 存储厂商
以二进制形式进行计算 以十进制形式进行计算
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

硬件层面

为什么买回来的U盘、硬盘等存储设备实际大小小于标注的大小?
颗粒:存储数据(有寿命。擦写过多,性能下降,寿命减短)
主控:数据流入流出 、安排数据位置、 数据管理/分配/读写

OP空间
为了使存储设备在很长一段时间都保持高性能,需要通过主控内部的优化算法对数据不断进行变更和迁移,所以主控会预留出一部分空间进行优化操作,这一部分空间就是op空间。
优化操作包括WL(磨损平衡),GC(垃圾回收)和坏块映射等

op空间越大,主控优化颗粒内的数据就越容易;当然不是越多越好,op空间到达某一特定值时继续增加不会带来很大的性能提高。

op空间分三层
为什么买回来的U盘、硬盘等存储设备实际大小小于标注的大小?

op空间不可用,所以这也是实际空间小于标定空间的原因。

固态硬盘不同型号会有不同的分级标准
240G/480G/960G
250G/500G/1TB
256G/512G/1TB

不同的标准是因为不同的硬盘 op空间和缓存空间不同


参考资料

相关文章:

  • 2021-08-05
  • 2021-05-12
  • 2021-07-26
  • 2021-11-27
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-06
  • 2021-09-20
  • 2022-02-08
相关资源
相似解决方案