一文了解磁盘和固态硬盘的特性

存储 存储设备
在电子计算机的世界里,在纸上打孔是最早的数据存储方法。磁是既打孔之后,用于记录数据的第二代存储介质,距今已经发展了近百年的历史。电是既磁之后的新一代存储介质,距今已经发展了半个世纪。那么磁盘是否会被固态硬盘永久取代?

在电子计算机的世界里,在纸上打孔是最早的数据存储方法。磁是既打孔之后,用于记录数据的第二代存储介质,距今已经发展了近百年的历史。电是既磁之后的新一代存储介质,距今已经发展了半个世纪。那么磁盘是否会被固态硬盘永久取代?

磁作为存储介质,最早的数据存储方式是磁带,然后是磁盘。磁带上的数据只能顺序存储,读取时也需要按顺序进行读取。如果需要“随机”读取数据,则需要进行“倒带”操作,重新定位磁带的位置。日常中最长见到的磁带存储是上世纪的录音带和录影带。由于当时磁带数据存储密度有限,存储影像的磁带较宽且体积较大。为了把磁带体积作小作薄,将磁头进行了特殊角度的倾斜处理,以便获得更大的数据读取面积。

磁头读取示意图磁头读取示意图

磁盘相对磁带可以更方便的进行随机读取。磁盘开始运行就一直在高速旋转,通过移动磁头到指定位置,等待盘片旋转过来时读取数据。每个盘片像田径场上的跑道一样划分出多条磁道,数据便是存储在这些磁道之上。为了对数据进行划分,又在磁道上进行分段,形成了一个个的扇区。每一个扇区存储的数据容量相同,是最小的数据存储单元。如果想对磁盘进行扩容,除了在有限的面积上提升存储密度,增加盘片是更有效的方法。多个盘片上下叠在一起,多个磁头可以一次性读取到更多的数据。

磁盘读取示意图磁盘读取示意图

虽然磁盘已经可以进行快速的随机读取,但是速度受限于磁盘的转速和磁头移动的速度。固态硬盘使用半导体技术,没有任何的机械操作,读取硬盘上任何位置的数据都非常快。虽然固态硬盘的性能非常高,但是单位价格下的存储容量要远小于磁盘。进行大规模数据存储时,需要考虑存储成本。半导体和磁盘不同,每个半导体单元的操作寿命只有几千到几万次。当存储空间占用较高时,数据会频繁读取空闲部分的半导体单元,导致使用寿命大幅度缩短。此时就需要固态硬盘支持磨损均衡技术(Wear Leveling),动态调整硬盘上的数据,让“空闲区”在整个硬盘中移动。

磨损均衡技术示意图磨损均衡技术示意图

数据存储除了容量和性能两个因素,存储安全也是选择磁盘的一个重要因素。强磁场干扰、粉尘、温度变化、潮湿等都会对磁盘本身和磁盘整体的机械结构产生破坏,虽然固态硬盘与磁盘结构不同,但是以上的问题同样会对固态硬盘产生影响。运行过程中不怕震动是固态硬盘相较磁盘的一个宣传亮点,因为固态硬盘没有磁盘和磁头,不用担心运行过程中的震动导致磁头划伤盘片。磁盘存储数据的安全性和可靠性已经被大量验证,但是固态硬盘在断电情况下只能保证1年内不会丢失数据。固态硬盘半导体中封闭的电荷随着时间也会逐渐消失,导致半导体中无法识别0、1的标志位。

持久化存储技术还在不断的演变,不同的技术路线各有特长。例如,微软开发的玻璃硬盘,通过一块立体的玻璃就可以存储海量的信息。每种技术都将在特定的使用场景发挥作用。

责任编辑:华轩 来源: 数字随行
相关推荐

2023-02-13 11:31:27

1TB固态硬盘

2023-06-28 07:39:02

SeataTCC方案XA 方案

2020-08-27 07:34:50

Zookeeper数据结构

2024-02-01 11:57:31

this指针代码C++

2019-10-12 08:59:36

软件DevOps技术

2023-11-20 08:18:49

Netty服务器

2023-04-26 15:43:24

容器编排容器编排工具

2023-11-22 16:10:59

编程语言机器语言

2019-12-24 15:16:16

SSD固态硬盘CPU

2022-06-08 08:11:56

威胁建模网络安全网络攻击

2022-02-25 07:34:36

MQTT协议RabbitMQ

2023-11-06 08:16:19

APM系统运维

2022-11-11 19:09:13

架构

2019-07-02 11:01:35

SpringBean配置

2017-05-04 20:29:12

HTTP服务器TCP

2022-10-28 13:48:24

Notebook数据开发机器学习

2023-12-26 07:33:45

Redis持久化COW

2023-11-22 16:08:48

2019-04-19 14:03:52

APISDK接口

2023-10-27 08:15:45

点赞
收藏

51CTO技术栈公众号