混迹技术版“十万个为什么”多日,场主特来分享,先讲一则“尬笑话”。一教授去中关村买电脑。售后推荐,我们的电脑性能卓越,不超过2kg,适合您使用,于是买之。
次日,教授又来,“我昨天称量,一共2.04kg,你们这是欺骗消费者。”客服解释,“您称不准。”教授暴怒:“我是国内首屈一指的称类专家,标准砝码就是从我手里出去的!”
客服退下,经理上,“您看,当天买下的时候,确实少于2kg,但是您在这里装了很多软件,还存了很多东西,您想想,这些东西换成书,要多重啊,即使我们这么先进的电脑,也要重一点啊。”
遂教授满意而归。
场主只想真诚地发问:so?存满数据的硬盘比空硬盘重?

为此,场主决定从多方渠道资料入手,找到真相。
在验证真相之前,首先我们要对硬盘有一个浅显的认识。空硬盘什么样?
空硬盘什么也没有?其实并不是。磁介质机械硬盘出厂时做过低级格式化,拿到用户的手上时已经被写入柱面、磁道、扇区等等信息,在没有内容的数据区,都被磁化成0的内容。所以空机械硬盘是绝大部分为0的内容,很小部分为数据(假设0,1参半)。
/ 存满数据后有什么变化?/
磁介质硬盘数据是通过调整磁介质磁极方向来存储的。有人比喻:机械硬盘是一个筐子,磁介质是里面放的很多香蕉。0是香蕉柄朝北,1是香蕉柄朝南。存满数据就相当于,原来香蕉柄都朝北,现在一半朝北一半朝南。请问筐子重量会不会变化呢?当然不会!
SSD的NAND Flash存储,有人认为是测量被囚禁在浮动栅(Floating Gate)里面的电子的数量,大于100就是1,小于就是0。因为电子有质量,空的SSD以前都是0,现在被囚禁了很多电子,导致0,1参半,所以会重一点点。但是空SSD实际上绝大部分是1,存满数据实际上是0变多了,那是不是意味着存满数据,SSD变轻了呢?
实际上,存0比存1重,所以SSD会变重。那么为什么存0反倒比存1重呢?这要从NAND Flash的存储原理说起。
/ 闪存的工作原理





)/今日岗位推荐/




帮助企业招人:有技术招聘需求的企业方可联系小西详聊,有机会在养码场内容渠道发布岗位信息。
帮助技术人找工作:每周三发布岗位推文和职位清单,大厂、独角兽企业的优质技术岗位集合,帮助技术人匹配更好的岗位。

本文技术原理部分参考自网络
如有侵权请联系删除





