一、演变过程

从计算机诞生的那一刻起,存储设备就扮演着不可或缺的角色。最初的硬盘如著名的IBM RAMAC都是体积巨大并且十分沉重的大家伙,直到1980年前后,IBM推出了薄膜磁头技术,才让我们彻底告别了那些庞然大物。随后我们把越来越多的注意力放在存储密度和速度上,当然也没有忘记追求更小更便捷的理念。但是,由于机械硬盘先天的设计使得我们不得不面对其机械零部件的稳定性及抗震性等诸多问题。而近年来,一种新形态的存储设备开始崭露头角,即固态硬盘,它凭借着相对于机械硬盘的各种优越性能一举成为了硬盘界的新星,由于存在着一些争议点,它也未能在短时间内撼动机械硬盘的主流地位。

二、机械硬盘和固态硬盘的原理对比

(1) 机械硬盘的原理

机械硬盘,英文名Hard Disk Drive,是电脑上使用坚硬的旋转盘片为基础的非挥发性存储设备,它在平整的磁性表面存储和检索数字数据,信息通过离磁性表面很近的磁头,由电磁流来改变极性方式被电磁流写到磁盘上,同时信息可以通过相反的方式读取,例如读头经过纪录数据的上方时磁场导致线圈中电气信号的改变。其读写是采用随机存取的方式,因此可以以任意顺序读取硬盘中的数据。机械硬盘内部包括一至数片高速转动的磁盘以及放在执行器悬臂上的磁头。根据其实现原理,我们不难发现现代机械硬盘的工作方式就如同其名称一般,是通过机械方式来实现,即电动马达驱动盘片高速旋转,再辅以磁头的操作来存取数据。

(2) 固态硬盘的原理

固态硬盘,英文名Solid State Disk或Solid State Drive,是一种以存储器作为永久性存储器的电脑存储设备。虽然SSD已不是使用“碟盘”来记存数据,也没有用于“驱动”的马达,但是人们依照命名习惯,仍然称为固态硬盘或固态驱动器。固态硬盘分易失性与非易失性两种,这里我们着重研究更适合作为传统硬盘替代品的非易失性固态硬盘。非易失性固态硬盘中数据的存取主要由NAND Flash及其主控芯片来实现,没有活动的机械部件,为纯芯片结构。

三、各自的优缺点

(1) 总体性能的对比


                                                                                                    固态硬盘对比机械硬盘优势图表

固态硬盘和机械硬盘区别对比
项 目 固态硬盘(SSD) 机械硬盘(HDD)
容 量 较小
价 格 便宜
随机存取 极快 一般
写入次数

SLC:10万次/MLC:1万次

无限制
磁盘阵列 极难
工作噪音
工作温度 极低 较为明显
防震能力 很好 较差
数据恢复 容易

(2) 读写速度的对比

由前文可知机械硬盘通过磁头在高速旋转的盘片上进行磁操作来读取数据,因而盘片旋转的速度越快,机械硬盘的数据读写速度也就越快。目前消费市场上主流的机械硬盘盘片转速主要有5400转/分钟和7200转/分钟两种,其在SATA3接口下的读写速度则分别在50~90MB/s与90~190MB/s上下,不难发现机械硬盘转速的提升对于其读写速度的影响还是很明显的。但是,机械硬盘盘片的旋转依赖于机械马达的驱动,其速度的提高也会带来发热、磨损等诸多问题,在现有机械技术上想要大幅提高机械硬盘的转速仍十分困难,因此其读写速度也很难在现有的基础上获得较大的飞跃。反观固态硬盘,由于不采用任何机械构造,因此便不会遇到机械硬盘的转速瓶颈问题。同时由于其采用芯片式的闪存存取方式,基础读写速度极快。不过有一点要指出的是,不像大多数的机械硬盘的读写速度仅和转速相关,固态硬盘由于其特殊的构造,其读写速度易受容量、主控等各方面因素影响较大,因此其读写速度的变化区间也较大,目前主流的固态硬盘读写速度主要集中在500MB/s~1GB/s这样区间,也有少部分高端型号可以达到2GB/s以上。但无论是哪一种型号,固态硬盘的读写速度高于机械硬盘已是不争的事实。由于底层技术实现上的差异,机械硬盘的读写速度可以说是已经输在了起跑线上。

致谢:

1、SSD和HDD的区别是什么?固态硬盘和机械硬盘区别对比介绍

2、[1] 孙瑞 .固态硬盘与机械硬盘综合比较探究 [J]. 科技尚品,2016(08):172-173.

3、[2] 李博 . 固态硬盘写效率及能耗优化研究 [D]. 华中科技大学,2010.

固态硬盘(SSD)和机械硬盘(HDD)区别对比介绍相关推荐

  1. 终极PK!固态硬盘SSD和机械硬盘HDD,谁更胜一筹

    固态硬盘大家应该都不陌生,这些年,一些厂商对于固态硬盘的宣传,也使得大部分人只了解固态硬盘,而对于机械硬盘所知无多,就认为机械硬盘不如固态硬盘,其实固态硬盘和机械硬盘各有各的优缺点和适用场景,数据湾给 ...

  2. 固态硬盘SSD和机械硬盘哪个好?它们有什么区别?

    本文编辑:富哥 目前,市场上主流的中.高端服务器都喜欢配置SSD固态硬盘,其主要原因在于SSD固态硬盘的性能比IDE硬盘好得多.不过对于大部分人来说,估计不太清楚的SSD固态硬盘的优势到底有哪些,下面 ...

  3. Linux下如何查看硬盘是固态硬盘SSD还是机械硬盘HDD

    在用小模型训练神经网络时出现了显卡长时间处于功率为0的状态,后来发现问题的原因是数据IO的问题,数据传输的速度跟不上计算速度,因此使用固态硬盘问题将会得到很大的解决,而各种百度,google发现并没有 ...

  4. 固态硬盘是什么接口_什么是SSD固态硬盘,跟机械硬盘有什么不同?

    硬盘分为机械硬盘(HDD)和固态硬盘(SSD),早期电脑装的是机械硬盘,随着科技发展,固态硬盘开始普及.这句话告诉你固态硬盘有多重要:把电脑的机械硬盘换成固态硬盘,开机时间从60s瞬间变为10s,这就 ...

  5. 机械硬盘4k读写速度_颠覆!SSD与机械硬盘不仅仅是速度的差别

    大家都知道,买笔记本一定要选有固态硬盘(SSD)的机型,那么固态硬盘到底和机械硬盘有啥区别,固态硬盘的哪些优势让大家趋之若鹜呢?本文重点从形态.特性.性能和价格四个方面为大家简单介绍固态硬盘与机械硬盘 ...

  6. 固态硬盘为什么比机械硬盘快

    固态硬盘为什么比机械硬盘快 前言 一.机械硬盘的工作原理 二.固态硬盘工作原理 三.机械硬盘与固态硬盘比较的弊端 前言 随着固态硬盘的容量越来越大,价格也越来越便宜,人们都在逐步将自己的机械硬盘更换为 ...

  7. Win10系统的引导区安装在了机械硬盘,系统安装在了固态硬盘,拔掉机械硬盘后无法开机的解决办法

    Win10系统的引导区安装在了机械硬盘,系统安装在了固态硬盘,拔掉机械硬盘后无法开机的解决办法 一.现象描述 具体的方法在网上其实都有,但是没有关键词,所以可能有些难找到.关键在于,目前的win10系 ...

  8. 戴尔(Dell)G3 3579(128 GB 固态硬盘+1 TB 机械硬盘)安装Ubuntu 16.04 LTS单系统(不是双系统,只装Ubuntu)

    Table of Contents 硬件: 目标: 步骤: 1. 关于系统盘(在另外一台机子上操作U盘文件) 2. BIOS设置 3.安装系统 4. 安装完成后注意事项 5. 附安装过程中遇到的错误( ...

  9. 服务器40t硬盘,未来40T机械硬盘你会选?持续读写媲美MAT

    SSD严重挤压了HDD机械硬盘市场的销量,在容量.性能.可靠性等各方面都被固态硬盘赶超.机械硬盘想要有自己的市场必须要有一次大的飞跃. 为此希捷.西部数据两大巨头也一直在努力憋大招.希捷近日就重申今年 ...

最新文章

  1. 引入sentinel后,json转化异常
  2. 反思应对焦虑:尽人事 听天命
  3. Resi图片博客WordPress主题
  4. 面向车载通信的安全关键技术【会议】
  5. 如何限制iframe内网页打开新窗口_网页外链用了 target=quot;_blankquot;,结果悲剧了...
  6. leetcode 410. 分割数组的最大值(二分法)
  7. 如何设置IntelliJ IDEA智能感知支持Jsp内置对象
  8. servlet中filter的的异步问题以及JSP与servlet配合时filter的注意
  9. 几何学五大公理_【欧几里德的平面几何五大公理是什么?】作业帮
  10. 【JAVA】jacob写word
  11. 2017年c语言试题,2017年计算机二级C语言试题
  12. wps打印预览工具栏消失_在WPS电子表格中看不到打印预览怎么办?
  13. MFC实现FTP客户端
  14. 放弃去FBI的机会,在美做了2年数据研究工作,如今回国创业,他把全球最顶级的智能预测算法带到了国内
  15. 常用符号的Unicode表
  16. 从npm、npx说起,到shell
  17. 电路中极性与非极性电容并联的作用
  18. 全国邮编区号大全和从word中读取内容保存到msql中的源程序
  19. SAP系统和微信集成的系列教程之二:如何通过微信公众号消费API
  20. 从零开始快速配置个人博客

热门文章

  1. 浅谈flask的发布订阅
  2. 你知道雪碧图吗?有哪些优缺点?
  3. 【云原生】coding部署docker镜像到远程服务器
  4. 解决阿里云OSS,打开图片地址直接预览
  5. 【记录】Ubuntu美化之Gnome桌面教程
  6. Kali Linux SQL注入攻击教程
  7. PLC:触摸屏画面设计--触摸屏IO域格式的区别
  8. 数据库系统的概念及其四大特点
  9. 服务器性能监控之性能计数器
  10. Linux系统下命令汇总