星级打分
平均分:0 参与人数:0 我的评分:未评
; {* s) V; w- R. C! }' b5 |: b& C4 q' f$ Z
兄弟们,是不是还在傻傻分不清,什么是m.2、什么是NVme,什么是AHCI,什么是SATA?那今天即到哥,就和兄弟们分享一下,这些到底是什么东西,到底有什么用?到底这些底层逻辑都是如何运行的?
/ d) @- Q7 j( g, P2 Y% k7 w
& K/ [! j/ f* ?! Z6 Q
解决过程
7 v* }3 m4 e& b& q& D# ]* N4 s% l
' w3 Y! @) L% G. S, n
想要型清楚上面这些都是什么意思,那就必须要搞懂硬盘的计算机中工作的三大要素,这三大要素取决于硬盘的读写速度,那这三大要素是什么呢?
6 Q% } z4 a3 U$ X/ V8 }
那就是硬盘总线、协议和接口。它们共同决定了硬盘与计算机系统之间的连接方式和传输效率。
z" Z4 ?; f8 o' ? Y
0 D- Q9 c% R, V( H- I! d2 F2 j是不是看到现在的硬盘上写着NVme,PCIe,这都是啥意思,下面我们来慢慢分析?
; w. v* `' }3 b+ d
* M1 Z9 z$ k: ~* \ a* f' P一、 总线(Bus):总线是计算机内部或外部设备之间传输数据的“通道”,负责在硬盘、主板、CPU等组件之间传递电信号和数据。总线就相当于是在主板上的马路,数据要在这个总线上和其它部件之间传输数据。
/ ]8 A# E4 g4 Q1 Z2 c5 `/ o" o那我们常见的总线类型:
6 Y: q3 f: r( F7 j+ B# t7 @1 Q, A7 V+ `) r: k, A+ A9 ?
1.SATA(Serial ATA)
7 R7 x0 b( u) d% g2 R ?4 |8 l6 u8 M* W2 [
/ h. l- q5 X6 W: f! n* K9 ?特点:串行传输,成本低,兼容性强。
% C7 j, z1 m, R0 \: ]( r: |5 P* X; F2 g6 I7 k5 d! E1 }
速度:SATA III 最大理论带宽 6Gbps(约 600MB/s)。
+ V% T. b3 r5 I% C6 s) P# X
" f4 D# T! U* B; \ N
应用:传统机械硬盘(HDD)和早期 SATA SSD。
# {+ M2 h+ @/ O& \# ]7 `. |9 M7 v. z4 J! s% T
SATA总线:串行ATA总线,主要用于连接硬盘和光驱等设备。SATA 3.0是目前最常见版本,理论传输速度为6Gbps。
; V( O7 L: g) u* s, q5 \7 b1 t
0 E2 e' t: F, s# ~0 R$ o' t/ `! I
2.PCIe(Peripheral Component Interconnect Express)
' O" @, ^) n. s3 z6 A2 S0 M1 h7 ~7 _
W. O# e$ m3 {PCIe 3.0 x4:32Gbps(约 4GB/s)
* R2 _$ j% h( G9 Q
3 C' }% o& ^1 l' N8 H& B8 t* yPCIe 4.0 x4:64Gbps(约 8GB/s)
) P% M9 N, i* _* |" [ ^# E* ^
( K6 [0 g- x7 E# [+ c+ t+ c# R& {特点:高速串行总线,支持多通道并行传输(如 PCIe 4.0 x4)。
( ?2 O7 N% M* m: Z0 w% E9 w [ D9 d0 W* h& a3 C8 C' \+ u
速度:为 PCIe 总线优化,支持多队列并行操作,延迟极低。
. f }1 V8 G- u0 E' r, ]
3 d2 P# \4 j7 D9 E应用:高性能 NVMe SSD。
9 Y: j6 x( Y! P2 _6 L, G/ U, K) b6 Q5 d: z
PCIe总线:PCI Express总线,是一种高速串行总线,广泛用于显卡、固态硬盘等设备。PCIe 3.0 x4的理论速度可达32Gbps。PCIe 4.0 x4的理论速度可达64Gbps。
% r" z: z4 C4 X" g' h0 c
+ R; f3 ]% X0 n
3.SAS(Serial Attached SCSI)
4 {/ l: X$ z8 R) C* ~# `1 |1 c$ y! L! f- H/ M; a [7 b6 q7 C
特点:企业级总线,支持双端口冗余和长距离传输。
% M2 |" Y! V3 B4 G* S0 g9 B
$ L0 f" _% j- r* K( G速度:SAS-4 理论带宽 22.5Gbps(约 2.25GB/s)。
- M$ n1 j( E, t# S; Q% |% T
" l$ x( s+ V# @ i5 r2 l应用:服务器、数据中心的高端存储设备。
9 B/ ^- D1 t8 i% \: ]: a4 ~: N
; B n) ~) a7 z0 B! XSAS这个我们暂时不多讲,因为在家庭使用中非常少,主要用于企业的中心机房服务器。
2 V1 s+ [$ Q1 m# @* S9 Z. x4 @! F/ D9 u1 c( i' @5 c) t
4.USB(Universal Serial Bus)
7 v/ v I+ v" c0 k' w8 ~! R/ E7 k2 u! b8 J" P( j8 ]( g+ ~
USB 3.2 Gen 2x2:20Gbps(约 2.5GB/s)
, D" q9 d, D9 V9 {) g1 `2 i3 a, i9 ]! h. m- M# E4 X; t" F7 U% Z& E
USB4(基于雷电3):40Gbps(约 5GB/s)
k6 m, B1 |% \* V
# O* U4 g- z# v6 \# P1 t. t特点:通用外部总线,支持热插拔。
/ h" i8 w5 t0 K, }) `; m5 \/ q# E5 J, N- G+ N9 {
USB4(基于雷电3):40Gbps(约 5GB/s)特点:通用外部总线,支持热插拔。
% b, K1 g& ^5 S W) z+ ^
0 q" r# @2 j/ |' p速度:USB 3.2 Gen 2x2:20Gbps(约 2.5GB/s),USB4(基于雷电3):40Gbps(约 5GB/s)。
' x1 B1 ^# g5 b# p6 k
. L9 [& v& f; b3 F+ j1 b应用:U盘、移动硬盘、外置 SSD。
1 K; @( x5 E* f0 c
3 K, S- Y8 `! @4 i
我们主要来看一下,SATA总线和PCIE总线。现在总线看完了,那我们要再看一下协议。
! h; z5 d& \/ x \
2 r7 }) N, b' s( k. K二、 协议(Protocol):协议是数据传输的规则和标准,规定了数据如何在总线上传输。
# r8 k; ]3 e# u9 t& `- d6 w" a
( a# D, v4 C& C+ r! ~' c6 P9 J
那我们常见的协议类型:
2 E! {9 j6 G6 M2 w) Z5 x; R4 e
4 `+ X$ F @; R) z1.AHCI协议:Advanced Host Controller Interface,主要用于SATA接口的硬盘和固态硬盘。AHCI为SATA总线设计,支持多队列命令,但队列深度有限。这个是我们看到过最多的。
# g7 ~/ G, X( B4 D1 U& p
9 l! O2 j; `. v8 b8 h5 _# f* X
特点:为 SATA 总线设计,兼容性强,但延迟较高。
6 A, y* @; T' m; [: S
" B; H9 z: M" V5 \
应用:SATA SSD 和 HDD。
5 A9 O1 S6 K( |& D2 R d% A
; ?- u Q) Q* f5 J N* ?( P
2.NVMe协议:Non-Volatile Memory Express,专为PCIe总线设计,充分利用了PCIe的低延迟和高带宽特性。NVMe支持多达64K队列,队列深度也高达64K,显著提升了固态硬盘的性能。
! n( L1 ?* |% Q4 N* Q3 i
) ~: x4 w; \0 W! o1 @8 B
NVMe(Non-Volatile Memory Express)
9 h5 ?8 k4 I& W( B3 @
7 z/ M9 b( W/ ^4 s特点:为 PCIe 总线优化,支持多队列并行操作,延迟极低。
0 Q3 m3 M6 @/ o2 L% F# ^) F
/ J& j& m4 N+ B4 R速度:PCIe 4.0 x4 SSD 可达 7GB/s 以上。
' R! P% y: ]' e* L2 J" O% }
# t$ _# b3 L' G( t# y
应用:高性能 NVMe SSD。
- k$ T1 N/ _7 ~. O& W! g/ }1 t3.SCSI(Small Computer System Interface)
* l4 B, Z8 m1 F6 |+ c2 J
' Z( ?! M6 C- p+ U9 r
特点:企业级协议,支持复杂命令队列和错误恢复。
! O, C$ y( V, s# F
. y% R A0 Y8 N# {# N% B应用:SAS 硬盘、企业级存储。
8 C6 |$ r* C$ u- n4 V/ @$ }
! i1 e7 r( [0 \9 y4.UASP(USB Attached SCSI Protocol)
6 y) d6 K# [, B, q5 a
8 r3 C: [# p9 }, l1 q$ o
特点:优化 USB 传输效率,降低 CPU 占用率。
) M; ~& K$ u- S! O. T
- A! d6 K" C* T. Y应用:高端 USB 外置存储设备。
8 Y2 O' a; V0 @: F4 z
( i6 T" j: N8 Y+ [我们主要来看一下,AHCI协议和NVME协议。
, ?, G$ \' r3 J& ?* M
# Q. J/ R, i+ V8 e5 w那总线和协议也都看完了,那这时我看一下最简单的接口,因为硬盘的接口是我们肉眼可以看得到的,最直观的,所以很多人对接口也都理解。
$ q1 d6 ~) }' G/ }
0 ^8 |9 H7 ^- K3 U! d9 E
三、接口(Interface):接口是硬盘与主板之间的物理连接方式,决定了硬盘如何与系统通信。
" b3 Z9 Y Y0 l" M* y. T/ W$ P
7 y3 e8 w! v2 S+ O
常用接口类型:
" ^% Z& c6 C2 N/ F* Y: d
; t" w) S- ~5 Z- U1.SATA接口:基于SATA总线,使用AHCI协议,广泛应用于机械硬盘和部分固态硬盘。
* ]$ P) `; y7 K, u
6 b# [0 A! \+ o! w0 O0 f, N形态:L 型 7 针接口(2.5 英寸硬盘)。
; ?3 O/ q$ n& ~7 M
1 M! L" q6 a0 N l0 ?0 V) |兼容总线:SATA。
" p5 [% ^1 M! o% X7 a4 ], }1 ^( k2 M6 U! k1 t
应用:机械硬盘、SATA SSD。
3 U: S2 A' Z% X: T" ]1 p2 c2.M.2接口:新一代高性能接口,支持SATA和PCIe两种总线。M.2接口的固态硬盘可以使用AHCI或NVMe协议,其中PCIe + NVMe组合性能最高。
) [6 P5 ~; C9 x% [7 s# O V* _- H* A1 Q
SATA 模式:通过 AHCI 协议。
9 l2 D. H$ `1 n8 s/ p
3 r1 s1 z& ^/ tPCIe 模式:通过 NVMe 协议。
: j5 W8 b6 j* L, n: n8 ]
$ c/ z$ G" X" P" u. B1 m形态:小型板卡式接口,支持多种长度(如 2242、2280)。
( ~. i; H+ e b- B1 J$ F
}3 O, R/ x5 H* R+ L" B- a) H3 I兼容总线:
0 T- {# ]& K. k- D, l) {& P
) C6 S' [! b0 M( L+ Y# ~SATA 模式:通过 AHCI 协议。
6 R5 f+ s) a# K9 p7 O" ^) B, f% q" f, c
PCIe 模式:通过 NVMe 协议。
, y* F) a7 q! o5 o7 ~7 d" m; \! ^3 r! ?5 \, A
应用:NVMe SSD、轻薄本存储。
% v7 I! h+ ]1 w' r% y& N
* _& C9 ]2 n2 w1 j/ n3 b; V4 ]
如果为客户换硬盘的时候,一定要看清楚,客户是的硬盘是什么接口,什么协议,如果拿错了,过去还换不了。
* Z5 A, X/ \6 G8 Q9 R& g3.mSATA接口:迷你SATA接口,主要用于超薄笔记本等空间受限的设备。现在已经很少使用mstat接口作为主要接口了。
8 n: ~' i; Q( n/ A0 c' |; s' z) \9 g& O8 }( j5 P7 [& R
M.2 SATA SSD 使用传统的 AHCI 协议,受限于 SATA 3.0 的带宽(最高约 600 MB/s),而 NVMe 协议通过 PCIe 通道(如 PCIe 3.0 x4)可实现 3500 MB/s 以上的读写速度。
6 I5 m- T. j" E- R9 U1 ?$ c
/ U/ C5 [, e' r: x" SM.2 接口本身支持 PCIe 通道,但 SATA 协议无法利用这一优势,导致 M.2 SATA SSD 的性能与传统 2.5 英寸 SATA SSD 几乎相同。
, U0 E: R6 w: P8 N, C
% t4 r Z% l4 c6 n( L' \1 f" f主板厂商逐渐减少对 M.2 SATA 模式的支持,推动用户转向 NVMe SSD。
# w+ h+ }7 R+ k& p. A4.U.2接口:主要用于数据中心和高性能存储设备,支持SAS和NVMe协议。
8 d! y4 [& i" V* f* X# L4 x" d% K- C+ i9 p9 k
形态:类似 SATA,但支持 PCIe 通道。
+ C. ]- @/ T( s7 U' p
. e8 H- d1 {& \, z兼容总线:PCIe。
+ o" f t% y8 n4 j" K
5 _$ q$ P$ l' r* V; G
应用:企业级 NVMe SSD。
6 y7 `2 P, G* M% S
+ I W0 c8 Q5 Q. n' Y# L* { t- b
我们暂时不讲u.2接口协议。
/ T5 T& _) k1 ~" k; z
& r$ o# C1 F3 \9 t5.PCIe 插槽:
2 |2 V a$ T) m9 B E8 a- a$ K
) k6 J9 A0 m+ z9 b! r& R( d+ M! A形态:直接插入主板 PCIe 插槽(如显卡插槽)。
# E* y1 m/ i8 Q: F5 R, b# F
% ]0 B. ^( w7 |! ?7 D兼容总线:PCIe。
5 [" t% |! V. W9 U' B; d: }5 k1 S
5 E; X$ S/ n: y ^" }) A9 E$ a% r应用:高性能扩展卡式 SSD(如 Intel Optane)。
& Q7 r; e0 Y* b- E. M5 G6.USB 接口
" P2 ^( S, R/ v- d5 P. {
; x. M X @" B7 @1 J" F. F形态:Type-A、Type-C 等。
b2 H+ o8 z$ [6 w% {# m3 W
% J& {; X+ A3 `+ U兼容总线:USB。
R% \+ ^7 Y9 }9 L) K6 _& U$ c+ W: x+ S
应用:外置移动硬盘。
! g- N; L; Y) s* _! V3 s
) |! w5 w7 j' V& }那我们再来总结一下:
@* e) K. d# l2 A/ S4 r0 O+ ?
9 r( |# E+ ?/ T7 h接口是物理连接方式,决定设备形态和兼容性(如 M.2 接口支持 NVMe 或 SATA 协议)。
; b2 W) Z: r; ?! O! n: {' o
! R1 L5 x9 |# w* [协议是交通规则,影响传输效率和延迟(如 NVMe 比 AHCI 更快)。
: O# D6 u r( S! Q* s# X9 g
6 g6 T9 g9 X) r; [* W3 `: n# A总线是数据传输的“高速公路”,决定带宽上限(如 PCIe 4.0)。
4 l+ n) @' o* ]8 N) x3 kSATA硬盘:使用SATA总线 + AHCI协议 + SATA接口。
1 ^- w3 U4 s) p
+ s' z, X; c" n7 U5 L7 V ]' i
高性能PCIe固态硬盘:使用PCIe总线 + NVMe协议 + M.2接口。
; F6 c% W& x; g. o! h
9 w: Q, D5 [! [$ T7 n
5 H2 y+ ?3 u; V4 W9 H
0 Q) s- g7 T" m; s, T
. W* s) T4 V; J9 @. f2 w# P) o
: |$ U( Z5 Y7 |SATA 模式 ➔ AHCI 协议
7 W9 E% ^5 V! ?/ ]* \ fSATA 通道的 M.2 硬盘(如传统 SATA SSD)通过 AHCI 协议与系统通信,但受限于 SATA 带宽(最高约 600 MB/s)。
( s' r' H H; ?PCIe 模式 ➔ NVMe 协议
+ m, O! D8 P0 D' @# z# ePCIe 通道的 M.2 硬盘需使用 NVMe 协议,专为高速 PCIe 设计,可充分发挥性能(如 PCIe 3.0 x4 可达 3.5 GB/s 以上)。
* R T m/ z& W- q' |5 @
- z! } v/ Z( N& [7 u
如何选择硬盘,选择建议:
: Z" h9 B5 U, g普通用户:SATA SSD(性价比高,兼容性强)。
. t2 m8 P8 c' G3 E3 f/ @/ _9 H$ o' q# M2 x( _ |* |* |
高性能需求:NVMe SSD(如 PCIe 4.0 x4)。
+ D* r1 y3 U5 _4 T, ]
8 ^. b; I. r Z! K: j- ^5 B) F, T: C
服务器/企业级:SAS 或 U.2 NVMe SSD。
2 ~/ u' T5 C+ p( Z8 i
9 i: \: b- M7 h {' h
便携存储:USB 3.2/4 外置 SSD。
4 O1 n- u6 u- }& e2 x
% q3 Y- S) T% I/ p
有两个问题和兄弟们分享一下:
; c P& \" v2 b7 J
第1个问题:为何 PCIe 总线模式下一般不兼容 AHCI协议?
/ `' F3 }% p! y) O$ Z: b
协议设计差异
8 H5 J# l+ J# {
AHCI 是为 SATA 设计的旧协议,其队列深度和效率无法有效利用 PCIe 的高带宽和低延迟优势。
6 J4 M9 L) ~8 ~- E
5 Q, \4 B- ^! B/ C7 Q6 ?2 Y硬件与驱动支持
# _# s1 c8 x9 X( N* S7 D$ K1 W' h4 f# R
主流主板和 M.2 SSD 的控制器普遍默认 PCIe + NVMe 组合,操作系统(如 Windows/Linux)对 NVMe 原生支持,无需额外驱动。
- w8 ?' @" d. ]( |7 d, E" o6 `* k2 M) b" O( t. u6 K
例外情况(罕见)
( E7 P; H/ S% h+ v( L ~ E
早期过渡方案
% O. n* M c* y) v$ ]4 ]2 t+ h极少数早期 PCIe SSD(如三星 SM951 的 AHCI 版本)通过 PCIe 接口运行 AHCI 协议,但性能受限(如顺序读写约 1.5 GB/s),且逐渐被 NVMe 取代。
3 @/ N' s, z: x& O
9 |0 D5 b+ r- V4 F第二个问题:m.2硬盘接口的为什么有一个缺口和两个缺口之分?
1 r0 I# @7 ^3 c2 a: Z
. E9 `* B- ?. \/ s) e7 W) Y1 }7 x
4 s$ L4 ^9 \- k
( Z- O: E {( B5 p N
! |/ f) q! |8 N$ Z- j* b* S" q- E& N
单缺口(B/M Key):明确区分高性能 NVMe 和低带宽设备。
: x4 q8 [3 v* a. ]5 B4 @# A' p8 c) @# i
双缺口(B+M Key):通过兼容性牺牲带宽,服务于 SATA 或旧平台用户。
" h* `2 z- H4 e
" M* K* e5 V2 k$ \
误区1:双缺口硬盘性能更强。
+ {) D9 _+ c/ U* d1 l+ k; X% s! ^
真相:双缺口硬盘多为 SATA 或低带宽 PCIe ×2 设备,性能远低于单 M Key 的 PCIe ×4 NVMe SSD。
( _4 x5 S# M4 s- }0 H' T
5 p5 f9 N3 f) t! \# g [$ i误区2:所有 M.2 接口都支持 NVMe。
~4 U$ e! v+ b& v7 S% g, L3 f
真相:需同时满足 M Key 插槽 + NVMe 协议支持,部分旧主板仅支持 SATA 模式。
( s B6 h, |0 U/ I/ z4 D
5 D& t5 I) E' t# _( C/ o5 H误区3:双缺口 SSD 可随意插任意 M.2 插槽。
. a l; s' A, @' X3 x$ q) V) ?真相:虽然物理兼容,但实际协议需与主板匹配(如 B+M Key 的 SATA SSD 插入 M Key 插槽时,需主板支持 SATA 模式)。
# j3 f$ p" v' s
9 d# X" ^- r1 O5 K
9 [9 m6 T" Z7 c/ w& m3 v/ |2 `4 v当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
" \6 [, C+ V2 I" R
" i) Q0 M6 \1 |
1 C3 H- [/ Z8 ]) p f: K% V! g