* M# J1 K. d1 @$ }% U# F% N2.NVMe协议:Non-Volatile Memory Express,专为PCIe总线设计,充分利用了PCIe的低延迟和高带宽特性。NVMe支持多达64K队列,队列深度也高达64K,显著提升了固态硬盘的性能。6 J& D R9 P$ f1 M# I `7 w9 }
8 H: Y& ?# G! e; f& l! [NVMe(Non-Volatile Memory Express) 0 C9 T: }* X$ u4 m. Y9 Z& Z- b' f, k ( D0 Z) d9 h1 C( U特点:为 PCIe 总线优化,支持多队列并行操作,延迟极低。$ {& n+ O- D" z3 t( P, y
( Z6 {6 Q0 ?4 N
速度:PCIe 4.0 x4 SSD 可达 7GB/s 以上。5 R1 R6 \* B1 K# @4 X3 B
1 q/ n! @' f* p
应用:高性能 NVMe SSD。% E% ?- a7 o5 w- S& w
3.SCSI(Small Computer System Interface) " t3 @1 D( j( b) l Q$ {1 b7 c& d" n 2 n0 W+ C I: R. q特点:企业级协议,支持复杂命令队列和错误恢复。 / u. ~' \( w) ?6 ~: c0 b" F * x0 U$ H! L* b# q/ j应用:SAS 硬盘、企业级存储。' i8 V8 J6 X+ L Z
$ n' B! g$ @" p
4.UASP(USB Attached SCSI Protocol) " K# ?# \( E: x0 ^% \: X3 K! R; H: U- N6 ?, ~3 u. J
特点:优化 USB 传输效率,降低 CPU 占用率。: i: B: u& Q; H; L. z
0 |1 ^6 T7 `( M+ x$ k4 S
应用:高端 USB 外置存储设备。# M' m( D# V5 S3 h- I: M; a
! @9 }6 n9 _; b, i
我们主要来看一下,AHCI协议和NVME协议。 ( m) b+ O3 Y. {" v% l# W. E6 G# _ ` \
那总线和协议也都看完了,那这时我看一下最简单的接口,因为硬盘的接口是我们肉眼可以看得到的,最直观的,所以很多人对接口也都理解。& H, ?. w+ s8 Z1 a0 ?0 k
$ _1 A1 O0 ^# c/ r# C, j三、接口(Interface):接口是硬盘与主板之间的物理连接方式,决定了硬盘如何与系统通信。 4 {) I" X3 v+ p$ k& \+ d) X+ H 1 Y9 O+ c% u7 O' N3 E% q常用接口类型: * k( s2 U D- a( K $ B- {0 e( Y5 n: f8 K2 k- h, r1.SATA接口:基于SATA总线,使用AHCI协议,广泛应用于机械硬盘和部分固态硬盘。) Q- f7 t/ D5 J `
! R/ ^ `* n9 a2 l1 S/ `, |4 g$ S" E
形态:L 型 7 针接口(2.5 英寸硬盘)。 8 S! o" E8 P8 w5 x$ ?5 m ]- I9 i, x2 z. u) b
兼容总线:SATA。 r4 m& g( w( {, a% P
$ x0 J9 c( `( x$ D" |' {
应用:机械硬盘、SATA SSD。 ! x" H+ C" z6 ~4 u* y! w9 s6 D; p2.M.2接口:新一代高性能接口,支持SATA和PCIe两种总线。M.2接口的固态硬盘可以使用AHCI或NVMe协议,其中PCIe + NVMe组合性能最高。: U, q( a. i! w
8 A5 x5 \: b! l" BSATA 模式:通过 AHCI 协议。6 N7 f7 R( x) s' O3 W( X$ l
8 k4 y. m( { h0 l1 |4 oPCIe 模式:通过 NVMe 协议。- D6 k, ] E9 c7 b& Q4 f; W9 H
# K- E% i- @( Y# h% C
形态:小型板卡式接口,支持多种长度(如 2242、2280)。 7 W& q$ x, R9 p# I; I" Z& ~ / o. ?! A. c. M兼容总线:5 L" h$ ]4 D; Q5 B/ m/ N
& q1 B7 U m9 q5 m BSATA 模式:通过 AHCI 协议。7 x j$ ]. u% N4 A6 Y
1 l1 {5 [4 n6 G4 O: L8 F
PCIe 模式:通过 NVMe 协议。- j% X$ n& H* @! h }3 d; z& {- g
4 d& }2 k' A L+ ~6 j
应用:NVMe SSD、轻薄本存储。 + Z7 ]9 `0 F$ L5 y* p+ r3 z& U' X7 O f
如果为客户换硬盘的时候,一定要看清楚,客户是的硬盘是什么接口,什么协议,如果拿错了,过去还换不了。 - Z8 J6 E9 t! j3.mSATA接口:迷你SATA接口,主要用于超薄笔记本等空间受限的设备。现在已经很少使用mstat接口作为主要接口了。" T$ m3 T% R0 v8 j) J
& A K. \ @' g; O2 e0 T1 OM.2 SATA SSD 使用传统的 AHCI 协议,受限于 SATA 3.0 的带宽(最高约 600 MB/s),而 NVMe 协议通过 PCIe 通道(如 PCIe 3.0 x4)可实现 3500 MB/s 以上的读写速度。2 o, r& c1 u, Q1 V8 |+ u' k
, T }7 ~% v7 W; @% S$ xM.2 接口本身支持 PCIe 通道,但 SATA 协议无法利用这一优势,导致 M.2 SATA SSD 的性能与传统 2.5 英寸 SATA SSD 几乎相同。 . O) r9 D) E& F6 d7 y7 ? " q s( Z# @" M' q主板厂商逐渐减少对 M.2 SATA 模式的支持,推动用户转向 NVMe SSD。 4 e5 ^( g5 i. H. y, M- { |2 h4.U.2接口:主要用于数据中心和高性能存储设备,支持SAS和NVMe协议。 ! b6 ]( {4 n: P, X' D + A2 \# g5 [* f1 q4 s形态:类似 SATA,但支持 PCIe 通道。 2 F3 O2 i0 g% F3 T/ g & B4 i l' I8 A: O- n* ]4 m兼容总线:PCIe。 5 w9 q, S6 }& V2 \5 a# i" B 6 h) N' e3 U* ?; H1 s y应用:企业级 NVMe SSD。 : @' r# _: f2 d$ n' X* n3 Z4 ]6 s. S" B( I3 {7 {& m: _; o
我们暂时不讲u.2接口协议。 # `# J( R) ^0 q M2 p' g0 N ]! |4 d" L $ c' ~, O( f- R$ o% D4 \+ L# O4 b5.PCIe 插槽: 0 h7 G. U( z% R% A& N' w. X5 l% j2 L [* o) M/ \! a
形态:直接插入主板 PCIe 插槽(如显卡插槽)。 |2 y5 ~ ~* M6 D
" A& j8 \ `3 W: I/ E
兼容总线:PCIe。1 |; n$ C2 }# @/ I) h- u3 f! A
% c: H# N" F: a; M( \/ ~3 \- n+ b
应用:高性能扩展卡式 SSD(如 Intel Optane)。 8 x, ~+ c. W3 P2 l6 `, s6.USB 接口 1 c7 T1 {; {+ w6 w9 ^9 a2 s9 V4 j- b1 i- o) {0 X" f0 v1 p9 I
形态:Type-A、Type-C 等。3 X. S( Q) _0 t# n. t+ O8 Q5 f: j
( i5 U6 ]7 ?' G: G! ]# V兼容总线:USB。/ ]1 V {2 Q' H- E( c
5 y K8 d0 n* t6 r! l7 y1 v/ K7 m8 R
应用:外置移动硬盘。 : F5 o' g+ K$ @! L8 k s6 }$ M 6 s0 _7 ~) {! i6 \那我们再来总结一下: 8 _, E2 Y. G9 `) @ ) z* \& X$ @6 ~- G接口是物理连接方式,决定设备形态和兼容性(如 M.2 接口支持 NVMe 或 SATA 协议)。5 T n; v0 I8 E% l& Z. K6 Q, l
- h. @* K, F% p6 m0 m
协议是交通规则,影响传输效率和延迟(如 NVMe 比 AHCI 更快)。 ; y) p) l& x9 N3 q ( g( a" [; v1 M6 X2 }; L2 B% Z总线是数据传输的“高速公路”,决定带宽上限(如 PCIe 4.0)。 s1 p' D" P- ^ d9 `' t. l9 QSATA硬盘:使用SATA总线 + AHCI协议 + SATA接口。 : X1 l/ x( i! f 5 K! d6 v! P& d4 T% N0 _高性能PCIe固态硬盘:使用PCIe总线 + NVMe协议 + M.2接口。 & u( P7 M! y# \+ h% o; X* g
6 i+ u2 U- ] R( o4 q: f
. Z$ ]2 O m! z9 g: n ' W9 F( T; p1 P( M; I/ ?% e% r6 i0 J3 R2 Y
% W9 _$ N" a0 B: U, _
SATA 模式 ➔ AHCI 协议4 `1 g6 U( _! `( O& }& e4 g5 m
SATA 通道的 M.2 硬盘(如传统 SATA SSD)通过 AHCI 协议与系统通信,但受限于 SATA 带宽(最高约 600 MB/s)。 6 x' n5 |, O7 D9 B( E' pPCIe 模式 ➔ NVMe 协议 ! y+ m r. b& F0 S. T( vPCIe 通道的 M.2 硬盘需使用 NVMe 协议,专为高速 PCIe 设计,可充分发挥性能(如 PCIe 3.0 x4 可达 3.5 GB/s 以上)。 - I) H) p% x- T F& a " w& T. ]) U F8 E8 c# m5 N如何选择硬盘,选择建议:" @2 m, y& E2 D$ Q9 S2 l
普通用户:SATA SSD(性价比高,兼容性强)。 + K3 _7 V- h( k5 G M 5 ~# w/ N; ^& w/ L9 L$ w( {高性能需求:NVMe SSD(如 PCIe 4.0 x4)。 2 a% J% V5 o& d0 T- O! q1 ~: f% o. Q" O , m; l8 j0 K9 O服务器/企业级:SAS 或 U.2 NVMe SSD。 % L' ^# }, P5 q$ B3 l5 s7 a, G+ S9 u& ^$ K
便携存储:USB 3.2/4 外置 SSD。 ; S/ j! |* n& v5 Q$ a$ L7 m, U( y5 Z8 O8 r7 e0 w$ s, Z
有两个问题和兄弟们分享一下: G6 S4 b, u" X0 G( @- t; l. o第1个问题:为何 PCIe 总线模式下一般不兼容 AHCI协议?* U6 a* f7 w- Q( V2 c, X& Z3 l( j( P
协议设计差异 9 ]* D8 I% l4 EAHCI 是为 SATA 设计的旧协议,其队列深度和效率无法有效利用 PCIe 的高带宽和低延迟优势。/ G. w# X1 k1 y" T+ f+ S& F4 m
3 @, Q* g, n8 y/ d9 J2 n$ d) K& g
硬件与驱动支持2 x2 Z3 R' \# H2 m3 a
主流主板和 M.2 SSD 的控制器普遍默认 PCIe + NVMe 组合,操作系统(如 Windows/Linux)对 NVMe 原生支持,无需额外驱动。 9 L4 e8 X. J8 j$ W3 Z5 C' o2 L6 g + n4 u" [, J! k例外情况(罕见)1 g) x8 F9 |( [- E' f& _# i
早期过渡方案 5 Y% h' j! o j- O* \) r0 s极少数早期 PCIe SSD(如三星 SM951 的 AHCI 版本)通过 PCIe 接口运行 AHCI 协议,但性能受限(如顺序读写约 1.5 GB/s),且逐渐被 NVMe 取代。 % V _# e* H( H$ [! A' v4 S: o% @5 a! ]3 `1 X$ b. o0 ?1 b1 R
第二个问题:m.2硬盘接口的为什么有一个缺口和两个缺口之分?2 \( n6 U: p% x7 _# Y ( K: S0 Q4 `0 y! t- q : C4 S$ t- Q' D * T7 h& Q% h" E. A5 c/ }! h% a" z4 T7 N: q% _
/ }7 A5 ^# f0 x* [! e# Z7 ]单缺口(B/M Key):明确区分高性能 NVMe 和低带宽设备。 & w( n* k8 o c' w' M c% p$ h/ {0 k2 ~3 |- r
双缺口(B+M Key):通过兼容性牺牲带宽,服务于 SATA 或旧平台用户。" i, H/ _, r& i+ i) q3 u5 ] V
$ b% m$ j8 A9 l: R: t' E- y, H误区1:双缺口硬盘性能更强。$ ]! W O: K- W2 u( y& ]7 ^: o
真相:双缺口硬盘多为 SATA 或低带宽 PCIe ×2 设备,性能远低于单 M Key 的 PCIe ×4 NVMe SSD。, P. t) A/ V7 a! D- q k
& u' f& s# B: t( }) z; [3 F
误区2:所有 M.2 接口都支持 NVMe。 2 _: ~, j8 ~# q! S真相:需同时满足 M Key 插槽 + NVMe 协议支持,部分旧主板仅支持 SATA 模式。/ H5 t6 q. A" n* B: P
3 E* [6 t6 K# z, @2 j' ^误区3:双缺口 SSD 可随意插任意 M.2 插槽。& Z p- [+ _( V7 b# }- a
真相:虽然物理兼容,但实际协议需与主板匹配(如 B+M Key 的 SATA SSD 插入 M Key 插槽时,需主板支持 SATA 模式)。 4 T5 x' {( H. i. N9 l' A' Y; x" }! c- r