' x$ W0 B: X% |6 o- ~' s/ b兄弟们,是不是还在傻傻分不清,什么是m.2、什么是NVme,什么是AHCI,什么是SATA?那今天即到哥,就和兄弟们分享一下,这些到底是什么东西,到底有什么用?到底这些底层逻辑都是如何运行的?! C/ r, B) c. h4 ]* p9 B1 `8 t# E
$ D" G4 e3 g$ n1 b* e0 {" z
解决过程 * u O, a. j& y& R# P7 Y n, E& s% t% |6 W- h$ B7 e# c想要型清楚上面这些都是什么意思,那就必须要搞懂硬盘的计算机中工作的三大要素,这三大要素取决于硬盘的读写速度,那这三大要素是什么呢? ' }$ O5 L: g! M+ k' m8 u. i/ A那就是硬盘总线、协议和接口。它们共同决定了硬盘与计算机系统之间的连接方式和传输效率。 ! d1 z' S3 u1 _5 h/ o ! ^3 x. A1 I- L" \# C' }5 J( {是不是看到现在的硬盘上写着NVme,PCIe,这都是啥意思,下面我们来慢慢分析?7 Z6 e1 Y5 D) l" H. E; _
6 Z$ Q( z, y/ p( }' V2 ?+ ^
一、 总线(Bus):总线是计算机内部或外部设备之间传输数据的“通道”,负责在硬盘、主板、CPU等组件之间传递电信号和数据。总线就相当于是在主板上的马路,数据要在这个总线上和其它部件之间传输数据。* I# ~. g# |) i+ f& b
那我们常见的总线类型: F; m1 G% X- K4 r# G5 u4 O8 A: K1 m- w, }8 y0 [6 m
1.SATA(Serial ATA) + s: j( x3 K% f+ [# A8 Z) B* C) @6 ?9 d. u+ M/ G3 R
特点:串行传输,成本低,兼容性强。 $ v# F$ n& M" a% t. ^, z; [, q \" p) B
速度:SATA III 最大理论带宽 6Gbps(约 600MB/s)。 / e1 D2 e( _3 l- h4 d0 h ' K' v2 Q& S! z- B& H+ V$ ]$ [应用:传统机械硬盘(HDD)和早期 SATA SSD。0 K* b0 Z& v/ ~( L5 k; F* w! y: o5 P
4 C3 L- F- }6 J4 }9 c
SATA总线:串行ATA总线,主要用于连接硬盘和光驱等设备。SATA 3.0是目前最常见版本,理论传输速度为6Gbps。. K0 u0 ?: g/ B A
3 E4 Z" A Z- g! a2.PCIe(Peripheral Component Interconnect Express) 9 @. s' _, I4 F$ W( C + H2 k$ ~) n3 y9 L; W3 D) MPCIe 3.0 x4:32Gbps(约 4GB/s)# r; _6 h1 c& n
7 W/ F" L4 w4 RPCIe 4.0 x4:64Gbps(约 8GB/s)7 ^$ [8 d% ] Y2 i( m# `6 `
' t8 [( p. @9 |. r: O
特点:高速串行总线,支持多通道并行传输(如 PCIe 4.0 x4)。 1 t o4 ]- S' b" |- P- F; Y2 \+ V: y" K) J
速度:为 PCIe 总线优化,支持多队列并行操作,延迟极低。 ; r5 O- c, ^$ {3 F& j' } D( N. P+ \ A! H# [" y1 R* M
应用:高性能 NVMe SSD。1 `: F g1 u+ ]. t) v
1 R9 l5 x' q- V: Q% I. K) r2 ?: k& V
PCIe总线:PCI Express总线,是一种高速串行总线,广泛用于显卡、固态硬盘等设备。PCIe 3.0 x4的理论速度可达32Gbps。PCIe 4.0 x4的理论速度可达64Gbps。$ j( E$ b! Z- K9 U7 ?7 f
0 E, e t* M) X/ t( G
3.SAS(Serial Attached SCSI)/ C: w8 I8 C8 |! S' |& @' M O) ]
' [6 J# i' ]$ Q" t6 B
特点:企业级总线,支持双端口冗余和长距离传输。 8 ` w, q, x/ G, o3 e2 ?. a" P e$ Q3 W9 b' w6 u
速度:SAS-4 理论带宽 22.5Gbps(约 2.25GB/s)。 " ^; U9 p4 |, k4 C1 P5 O) \& k, | 5 F: C: ?2 I8 G( n应用:服务器、数据中心的高端存储设备。 ( u8 c6 p: E" o* w. s1 o8 X 1 o% M" h- N0 Q( D. ^6 OSAS这个我们暂时不多讲,因为在家庭使用中非常少,主要用于企业的中心机房服务器。" m1 F+ e5 p/ g1 {- {0 }: y2 x% ~
5 i4 X* g. B# R4.USB(Universal Serial Bus)4 H9 g- C# k3 o( w
6 b: p! Z+ a" ], E- i7 J
USB 3.2 Gen 2x2:20Gbps(约 2.5GB/s) 5 N+ H. ], E' D0 D3 g Y8 y* H8 x% w( {7 T6 M, |3 iUSB4(基于雷电3):40Gbps(约 5GB/s); l% w9 I% F' K! u# u
- X* c+ U+ P; |+ ^, o% Y8 ~特点:通用外部总线,支持热插拔。) D% P, v- M6 M/ A
# h6 m7 c& W; B p* l
USB4(基于雷电3):40Gbps(约 5GB/s)特点:通用外部总线,支持热插拔。: p0 F9 c; C4 d* x
( [3 H" X& W/ ]6 S7 B: J! P7 i
速度:USB 3.2 Gen 2x2:20Gbps(约 2.5GB/s),USB4(基于雷电3):40Gbps(约 5GB/s)。6 X; L' y3 ?7 F* M, f& X4 W
2 K( o/ W6 @, Z( ^6 h7 c& ]1 W应用:U盘、移动硬盘、外置 SSD。; z+ U! [# j7 ]1 ^8 u% b3 a
' O" o. M+ G6 G0 I
我们主要来看一下,SATA总线和PCIE总线。现在总线看完了,那我们要再看一下协议。 , G# F$ @* ~6 S ' z& X9 N) j% t2 _0 T$ X二、 协议(Protocol):协议是数据传输的规则和标准,规定了数据如何在总线上传输。) B( p' j1 ? {7 ?* r# M