网站首页 说明书大全 范文大全 知识大全 实用查询
首页 > 知识大全 >

你的电脑硬盘是如何存储数据的?

你的电脑硬盘是如何存储数据的?

你的电脑硬盘是你重要的存储工具,里面保存着你多年来积累的文档、照片、视频和游戏等珍贵资料。硬盘以二进制形式默默存储各种数据,随时等待着被写入或读取。硬盘主要分为机械硬盘和固态硬盘两种类型。

对于机械硬盘来说,最重要的部分是涂有磁性材料的磁盘,磁盘以每分钟7200转的速度旋转。写入数据时,距离盘面3纳米的磁头会利用电磁铁改变磁盘上磁性材料的极性来记录数据。两种极性分别对应0或1。读取数据时,旁边的读取器可以识别磁性材料的不同极性,再还原成0或1。磁盘分为多个磁道和扇区,每个磁道和扇区都是存储数据的最小单位。磁头要想读取某个文件,必须先找到对应的磁道和扇区,通常需要十几毫秒的延迟。这使得机械硬盘在读取分散于磁盘各处的数据时速度变慢。固态硬盘则没有这种延迟。

固态硬盘存储数据靠的是闪存,数据通过接口进入主控制器,经过处理后再分配到闪存中存储。闪存的基本存储单元是浮栅晶体管,主要有这些结构。其中的浮栅被二氧化硅包裹和上下绝缘,在断电时也能够保存电子,当电子数量高于一个中间值就表示0,低于中间值就表示1。晶体管每次写入数据前都要先擦除。

写入数据时,通过控制P极的电压,浮栅中的电子会通过绝缘层被吸出来,让浮栅中的电子数量低于中间值表示0。如果要写入0,就在控制极加一个电压,让电子穿过绝缘层再注回浮栅,使电子数量高于中间值表示0。读取数据时,闪存无法直接得知浮栅中的电子数量,只能通过曲线救国的方式进行。我们可以通过控制极加一个中间值电压,如果两个N极导通,就能反推出浮栅中的电子较少,识别为1;如果没有导通,就说明浮栅中的电子较多,识别为0。

传统的单阶存储单元SLC只能保存比特的数据,而多阶存储单元MLC、TLC和QLC,它们的电子数量有4~16种状态,一个单元可保存2~4比特。多阶存储单元大大降低了固态硬盘单位容量的成本,但也影响了硬盘寿命和性能。当晶体管进行数据擦写时,二氧化硅绝缘层会捕获部分电子,这些电子的累积会逐渐抵消控制极上的电压,使得控制极需要施加越来越大的电压才能使两个N极导通。当这种偏移超过中间值时,读取数据时就无法分辨0和1。由于多阶存储单元的状态之间划分得非常细致,因此它们更容易受到这种偏移的影响。因此,从S、L、C到M9C,固态硬盘的总擦写次数呈几何级数递减,与机械硬盘的无限次擦写和断电后十年的数据保存相比。

固态硬盘确实是一种易耗品,其存储的数据通常会在断电一年后因浮栅内电子的衰减而丢失。然而,对于消费级的MLC或TLC固态硬盘,它们足以使用至少五年,并且使用体验远远超过机械硬盘。读写速度可达到后者的十倍以上。此外,由于没有复杂的机械结构,固态硬盘工作时更加安静、抗震。而机械硬盘在长期使用后,各种金属部件的老化会导致读写速度缓慢。此外,机械硬盘长期保存数据也不一定是好事。例如,本·拉登在死亡六年后,CIA公布了这位著名恐怖分子的硬盘数据,其中存有大量的色情片、十八禁游戏和阿拉伯语字幕的日本动漫。

相关文章