笔记本硬盘科普

发布时间 2023-08-06 04:02:22作者: 白羊座怪蜀黍

1、什么是总线

   总线就是主板上连接每个电子元件的电路

        计算机内部有很多电子元器件他们之间会有数据的沟通和传输的需求比如cpu想和显卡交互数据cpu就需要拉一条通往显卡的电路cpu想和硬盘交互数据就需要拉一条通往硬盘的电路这种在不同设备之间交互数据的通路就被我们称为总线

总线也是有一定的承载能力的在一定单位时间内也只能传输一定量的数据总线在单位时间内能传输的数据量称之为总线的带宽

目前总线主要有三种

  • 【民用】SATA总线 600MB/s
  • 【民用】PCIE总线普及比较广的是PCIE3.01带宽情况下984.6MB/s和 PCIE4.01带宽情况下1969GB/s

    PCIE的带宽和长度有关系这里的长度指的是PCIe插槽的物理长度,通常以“xN”来表示,其中N表示插槽的物理长度。

    PCIe插槽的物理长度决定了插槽上可以容纳的PCIe通道数量。每个PCIe通道可以传输一定的数据量,因此插槽上的PCIe通道数量越多,总的带宽也就越大。

     以下是几种常见的PCIe插槽长度和对应的PCIe通道数量:

       PCIe x1:长度约25mm,通常用于连接低带宽的设备,如声卡、网卡等。每个PCIe x1插槽提供一个PCIe通道。

      PCIe x4:长度约39mm,通常用于连接中等带宽需求的设备,如RAID卡、SSD等。每个PCIe x4插槽提供四个PCIe通道。

      PCIe x8:长度约56mm,通常用于连接高带宽需求的设备,如高性能网卡、图形卡等。每个PCIe x8插槽提供八个PCIe通道。

      PCIe x16:长度约89mm,通常用于连接需要极高带宽的设备,如高性能图形卡。每个PCIe x16插槽提供十六个PCIe通道。

      

      需要注意的是,虽然PCIe插槽的长度和对应的PCIe通道数量会影响总的带宽,但实际的数据传输速率还受到其他因素的影响,如PCIe版本、数据编码方式等。

 

      

 

 

  • 【服务器用】SAS总线

 

2、什么是协议

  谈到固态硬盘的接口以及相容性就一定避不开这个话题协议简单来讲就是电脑内部的一种规矩它规定了两个设备通讯时如何识别对方如何建立连接使用的讯号类型数据的编码和解码方式数据传输的类型数据传输的方式以及物理层面上的电压电流保持和截止的时间等等规定两个设备之间只有协议完全一样或者相容他们之间才能够进行通讯

  目前主要协议有

  【民用】AHCI协议

  【民用】NVMe协议

  【服务器用】SCSI协议

 

3、什么是接口

  用于将硬盘等其他设备连接到计算机主板上或磁盘阵列上接口不同速度也不一样常见接口有 

  • 民用SATA
  • 民用mSATA
  • 民用SATA Experss
  • 民用PCI-E
  • 民用M.2M.2又分为B-Key和 M-key两种
  • 企业级U.2
  • 企业级SAS1.2GB/s

4、硬盘 和 总线 和 协议 和 接口 之间什么关系

  硬盘想要和电脑的其他元器件交互数据那就一定需要数据协议来沟通用总线做媒介除此之外还需要物理接口让硬盘能安装在主板上

  总线协议接口都能限制一块硬盘的性能发挥

  正常固态厂商在生产一块性能强大的硬盘时一定设计出足够强大的协议和总线接口才会推出这款产品所以大部分情况由于总线是在主板上所以在挑选固态的时候我们往往不需要考虑协议层面和接口层面只要考虑总线的承载能力就行换而言之大部分的硬盘性能其实是受限于传输总线所以判断判断出一个硬盘的速率上限这里的速率上限指的是接口上限

 

5、SATAPCI-EM.2三种究竟是什么

  是三种不同的数据接口用于将硬盘等其他设备连接到计算机的主板或磁盘阵列上接口不同速度也不一样

  (1)SATA是常见的数据接口成本较低分布广泛最大传输600MB/s

  (2)M.2是目前主流的笔记本硬盘数据接口

    m.2接口即可以走SATA总线AHCI协议,,此时它和普通的SATA硬盘没什么区别速率同样会被限制在600MB/s左右就是提交小一点而已

    m.2接口也可以走PCIe总线AHCI协议比如数量比较稀少的三星SM951 AHCI版本速率上限由PCIe版本和长度决定

  (3)、PCI-E接口大概在1000MB/sNVMe是PCI-E接口下的一种协议如果PCI-E接口支持NVme协议速度会快很多

 

  如果固态采用了SATA接口受限于传输速度则最大只有600MB/s的传输速度所以很多固态硬盘转向了PCI-E接口

   在固态中SATA速率 < M.2 < PCIe

 

6、M.2 SSD下的SATAPCI-ENVMe的关系

  m.2是接口的类型SATA PCIe是总线NVMe是协议的意思

 

7、什么是SATA接口

  SATA接口是指在主板上这边用来提供硬盘连接的插槽这个插槽会通过电路板上的那些铜电路和其他元件连接这些铜电路就是总线SATA接口搭配的总线就是SATA总线速度在600MB/s

  协议用的是AHCI

  目前基本所有的民用3.5英寸和2.5英寸的机械硬盘2.5寸的固态硬盘使用的都是这个接口

  SATA接口分为两个部分一个是长一点的供电另一个短一点的是数据供电接在电脑的电源上数据则是用SATA数据线接到主板上

 

  

 

 

  SATA理论上是600MB/s实际上排除掉干扰什么的也就是500MB每秒

  所以只要使用SATA3总线作为传输载体的硬盘无论是固态还是机械硬盘其速率都不可能突破500MB每秒

 

8、什么是mSATA接口

  同样是SATA总线AHCI协议这个接口在一些已经淘汰的老旧笔记本上非常常见

  其诞生的目的就是给SATA接口的固态缩小体积不信可以拆开SATA接口的固态硬盘其实里面的固态只占很小一部分外壳只是用来固定2.5英寸而已在固态刚普及那会m.2还没有大规模推广开的时候为了节约空间不少笔记本不用SATA接口而用mSATA来减少体积可惜这个接口也没有绕开SATA总线的600MB/s的限制

  由于这个只能减少体积所以在m.2普及开后这个接口就淘汰掉来

 

9、什么是SATA Experss接口

  使用的是PCIe * 2总线既可以走AHCI协议也可以走NVMe协议

  这个接口很有特色右侧是在主板上的接口),即可把它当作两个普通SATA接口使用

  

 

  也可以用整个宽的接口PCIe * 1 或者PCIe * 2

  

  虽然这个接口相对于SATA3来讲速度翻倍但是由于速率提升有限同样对未来对产品不够有前瞻性而且接口体积过于庞大所以这个接口没出现一两年就被淘汰由于SATA Express消失的太快市面上并没有对应的产品

 

10、什么是m.2接口

  NGFFm.2接口的行业规范的别名

  m.2接口即可以走SATA总线AHCI协议,,此时它和普通的SATA硬盘没什么区别速率同样会被限制在600MB/s左右就是提交小一点而已

  m.2接口也可以走PCIe总线AHCI协议比如数量比较稀少的三星SM951 AHCI版本速率上限由PCIe版本和长度决定

  除此之外m.2还可以走PCIe总线的NVMe协议速率上限同样由PCIe版本和长度决定这个也是目前用途最广泛的组合大部分的固态硬盘都是PCIe3.0*4也就是4GB/s以内新出的几款PCIe4.0 * 4的固态其速率上限就是8GB/s以内了

 

11、m.2分为B-key 和 M-key的区别  

  B-key的豁口在左边,M-key的豁口在右边

  

   C-key被称为Socket2支持SATA总线和PCIe*2

  M-key被称为Socket3支持SATA总线和PCIe*4

  但是不能通过外形去判断m.2支持什么总线和协议有的主板可能B-key只能走SATA不能走PICe总线而有的M-key只能走PICe总线不能走SATA总线具体还是要看主板官网的描述

 

12、什么是PCIe接口

  PCIe接口应该是除了m.2SATA接口之外大家最熟悉的接口PCIe既可以作为总线承担传输通道存在也可以以接口的形式存在如果在PCIe插槽上安装固态使用的就是PCIe总线NVMe协议

  PCIe接口除了可以插显卡外还可以插无线网卡有线网卡声卡采集卡转接卡等也可以插PCIe通道NVMe协议的固态硬盘目前使用PCIe接口的硬盘常见在超高性能等级以及企业级固态硬盘上民用级固态硬盘大多还是以m.2接口为主

 

13、什么是SAS接口

  SAS接口使用的是SAS总线SCSI协议这种接口通常在服务器上特别多可以理解为一种强化版的SATA接口SATA上增加了更多功能并且支持更高速率的SAS总线

  SAS还有一个特点是可以一分多以满足服务器硬盘柜多硬盘的需求由于是直接在SATA接口上改款来的所以SAS向下兼容SATA硬盘AHCI协议

 

14、什么是u.2接口

  u.2接口是在SAS接口上继续改款而来除了兼容SAS还兼容SAS下的SATA因为SASSATA的改良版),还额外提供来PCIe*4的总线的支持

  这种接口也是在服务器和高端HEDT平台上使用的比较多很多的企业级固态使用的都是这个接口

 

15、固态M.2 SSDSATAPCI-ENVMe的含义

  M.2 SSD和 SATAPCI-ENVMe 不一样M.2 SSD表示的是固态的

  而SATAPCI-ENVMe代表三种不同的不同的数据接口用于将硬盘等其他设备连接到计算机或磁盘阵列上速度也不一样

 

16、如何看一个硬盘好坏  

 

要通过接口总线协议最重要就是总线

 

例如这个西部数据

 

例如这个SATA3固态硬盘铠侠 TC10

 

三星860EVO

 

三星SM951 AHCI版本 

 

三星 XP941

 

西部数据 SN500

 

西部数据 SN750

 

三星980Pro

 

三星983ZET

 

Inte SSD I910

 

希捷银河4T

 

Intel P4510

 

17、苹果的硬盘是用什么接口呢

  用的是PCIe接口