星级打分
平均分: 0 参与人数: 0 我的评分: 未评
! V6 I* J" |) l0 v& n
1 k8 j) G% W7 y# S- L" F 兄弟们,是不是还在傻傻分不清,什么是m.2、什么是NVme,什么是AHCI,什么是SATA?那今天即到哥,就和兄弟们分享一下,这些到底是什么东西,到底有什么用?到底这些底层逻辑都是如何运行的?
3 s# K+ r! e) L3 N3 Y0 g5 x. ]
/ S. h+ _: c& w- I
解决过程
% O# Q+ E) Q+ b+ N; u% @
; e4 q& y- v0 u
想要型清楚上面这些都是什么意思,那就必须要搞懂硬盘的计算机中工作的三大要素,这三大要素取决于硬盘的读写速度,那这三大要素是什么呢?
( \9 \8 _' |8 a5 w) j" N% p4 v/ T
那就是硬盘总线、协议和接口。它们共同决定了硬盘与计算机系统之间的连接方式和传输效率。
! W5 V2 i- x9 H' a6 @8 z n) Q# I 7 g7 K) J9 h0 r: {7 V9 Y' {6 I# t
是不是看到现在的硬盘上写着NVme,PCIe,这都是啥意思,下面我们来慢慢分析?
1 u Z( I8 \& U# N& e; B! Y) }
} ?! `. s+ m$ s) P# ?6 ]
一、 总线(Bus):总线是计算机内部或外部设备之间传输数据的“通道”,负责在硬盘、主板、CPU等组件之间传递电信号和数据。总线就相当于是在主板上的马路,数据要在这个总线上和其它部件之间传输数据。
' A1 b/ M# r7 X" B
那我们常见的总线类型:
) m4 L: w5 U, D1 E: x2 _
, n4 A+ U* G7 O N; X4 f
1.SATA(Serial ATA)
8 {" D# i* n$ P+ o
# @8 t( T4 U/ f7 L# S 特点:串行传输,成本低,兼容性强。
4 |) e7 p! y" _" I* o 6 p$ R0 X! X" ]; o
速度:SATA III 最大理论带宽 6Gbps(约 600MB/s)。
* W0 o' J, V5 ~( x6 J
8 i' X2 }! f! N 应用:传统机械硬盘(HDD)和早期 SATA SSD。
( h* h( j9 Q) z* B3 M' I
9 W3 I, [# S: N$ F& u) { SATA总线:串行ATA总线,主要用于连接硬盘和光驱等设备。SATA 3.0是目前最常见版本,理论传输速度为6Gbps。
; J; U8 `: F$ J7 T* I1 D
7 g8 u. A. x3 g: W 2.PCIe(Peripheral Component Interconnect Express)
) m7 k$ t& j/ D
" H- H+ ?, J& t0 z5 ~3 e PCIe 3.0 x4:32Gbps(约 4GB/s)
, ~ J2 o9 F. L1 o' p
% g, E/ M f W PCIe 4.0 x4:64Gbps(约 8GB/s)
3 I" a; l% \+ u7 }
$ O. {7 C9 ]! |" k9 z2 G 特点:高速串行总线,支持多通道并行传输(如 PCIe 4.0 x4)。
) }* ?+ n2 {* z$ h: t. R3 m
; Z$ r5 {& y+ A& n" i 速度:为 PCIe 总线优化,支持多队列并行操作,延迟极低。
- G, }& Y* j' `+ ^ R3 @
4 @0 k* K8 J( x. A, k* z4 j 应用:高性能 NVMe SSD。
: [* Z: k# l- j, s U ) u( o' B7 t) P+ p; s0 J, l
PCIe总线:PCI Express总线,是一种高速串行总线,广泛用于显卡、固态硬盘等设备。PCIe 3.0 x4的理论速度可达32Gbps。PCIe 4.0 x4的理论速度可达64Gbps。
5 @' `: i1 Y6 T& n) @
1 s# I. x4 r8 i& {/ X/ e 3.SAS(Serial Attached SCSI)
. V- M3 B( s$ E2 n0 L1 u ) `6 f' v6 s" k) w8 ~$ E
特点:企业级总线,支持双端口冗余和长距离传输。
9 D/ Z$ W' U$ d; \ n. Q 8 {* Y% z" `- k* S* I
速度:SAS-4 理论带宽 22.5Gbps(约 2.25GB/s)。
! s4 o% t+ _ ~) }
4 n( J: q3 _3 y" S- p% e. Q' r 应用:服务器、数据中心的高端存储设备。
0 U O2 ^/ z& ^7 L3 b
8 a& _# L9 d3 P- Z' H6 b+ q7 T SAS这个我们暂时不多讲,因为在家庭使用中非常少,主要用于企业的中心机房服务器。
7 K- o: _/ g. u1 l; b( X: M- w $ q5 \* E5 c( d: V% {$ s; x
4.USB(Universal Serial Bus)
1 T8 K3 ^; M& m/ ]& m
( N. @% T& K: C: ]( v6 L6 `7 e7 @ USB 3.2 Gen 2x2:20Gbps(约 2.5GB/s)
3 h8 i, L8 H7 g, V, k
/ Z+ c7 F! W. C9 ~7 W7 v USB4(基于雷电3):40Gbps(约 5GB/s)
& z9 D$ ]' ]' [* U' T
, n" h- E$ l/ E4 R1 H! q 特点:通用外部总线,支持热插拔。
1 y+ x+ g7 q- n* E% L2 d) C
! Q1 S' j, n/ V2 M5 ~! B. m! g USB4(基于雷电3):40Gbps(约 5GB/s)特点:通用外部总线,支持热插拔。
; q5 W3 u2 b# } . \& S1 N2 w9 e- }8 d
速度:USB 3.2 Gen 2x2:20Gbps(约 2.5GB/s),USB4(基于雷电3):40Gbps(约 5GB/s)。
) ^2 N2 ~/ }! _! _' A$ A) H( x
- g; v) S6 g5 k4 m 应用:U盘、移动硬盘、外置 SSD。
$ b" g# V! u% T2 d& E ; }# \; ~2 Q: ]2 K3 ~$ S$ N
我们主要来看一下,SATA总线和PCIE总线。现在总线看完了,那我们要再看一下协议。
$ f1 f' D* _, N4 j3 {/ ^
, D" v5 V: v. m$ W" K) K# Y
二、 协议(Protocol):协议是数据传输的规则和标准,规定了数据如何在总线上传输。
3 ?8 C; O5 a2 l# Z: I- | 1 Q) D- V) M% ]% }! q) u+ f
那我们常见的协议类型:
5 r/ `, _6 k: A
1 u" z! D5 w9 Y3 _( A 1.AHCI协议:Advanced Host Controller Interface,主要用于SATA接口的硬盘和固态硬盘。AHCI为SATA总线设计,支持多队列命令,但队列深度有限。这个是我们看到过最多的。
7 W& B0 J( \1 F$ _: O * y+ P$ @& {# j$ Y9 p
特点:为 SATA 总线设计,兼容性强,但延迟较高。
' a# x" _7 _! s/ a; b# ]) C 6 u9 s# N" {& L6 I0 n5 D9 Y1 Z
应用:SATA SSD 和 HDD。
s$ Q% k7 q; c, e# Q8 K, ~ # _: `: _, Z0 T5 T6 ~
2.NVMe协议:Non-Volatile Memory Express,专为PCIe总线设计,充分利用了PCIe的低延迟和高带宽特性。NVMe支持多达64K队列,队列深度也高达64K,显著提升了固态硬盘的性能。
% B7 v/ c f* z) q 1 g( ]+ |6 _% ^" T) g" t; w
NVMe(Non-Volatile Memory Express)
# i0 _2 V! k! B ( c4 J( _. e8 ~* a8 R) ~
特点:为 PCIe 总线优化,支持多队列并行操作,延迟极低。
" j6 B. @0 B' B) Y B& ?* ^: F 0 O& U, W9 C4 w' {% y+ S# [
速度:PCIe 4.0 x4 SSD 可达 7GB/s 以上。
7 r; f" }1 J9 u# B! Q
3 _8 \# h+ E2 E 应用:高性能 NVMe SSD。
/ k; D6 T5 m+ H0 H 3.SCSI(Small Computer System Interface)
8 z7 \1 M6 h g
) m4 N: `5 Y( o$ F 特点:企业级协议,支持复杂命令队列和错误恢复。
1 N' _3 ~2 ]+ a+ W3 A
0 {# h- s5 p# Q& Z6 ] 应用:SAS 硬盘、企业级存储。
- k P! W& H# Z: i |+ _5 l( W
% @7 R5 s2 T4 p5 c
4.UASP(USB Attached SCSI Protocol)
8 g4 {# v+ |5 J1 r$ I. t9 i* P7 X ' G* s# l, @9 _# Q' S
特点:优化 USB 传输效率,降低 CPU 占用率。
8 z/ h& b8 L1 c& Q( f& f1 w y
0 B2 z4 u' Y) d! R i5 `6 r 应用:高端 USB 外置存储设备。
2 B0 K0 @& u2 \' g3 [% `
9 g X# ] U! y! I. h7 i0 |0 d
我们主要来看一下,AHCI协议和NVME协议。
! U! @6 Q$ y- _& b
3 D4 Z) l' K. k% a+ I! t. X 那总线和协议也都看完了,那这时我看一下最简单的接口,因为硬盘的接口是我们肉眼可以看得到的,最直观的,所以很多人对接口也都理解。
1 @" o5 e( r. ^+ ?
% D5 o2 Y+ i1 ~: p7 f9 l 三、接口(Interface):接口是硬盘与主板之间的物理连接方式,决定了硬盘如何与系统通信。
n& G4 M9 h! e/ F+ K
' d4 b- x' I0 U* E
常用接口类型:
7 H. T% w/ p w, k2 J' q ' S1 _, B1 T( S2 q
1.SATA接口:基于SATA总线,使用AHCI协议,广泛应用于机械硬盘和部分固态硬盘。
8 @8 s- t0 U1 r' N- Y0 e
( `4 C6 m7 x0 _7 ?; V1 b0 y 形态:L 型 7 针接口(2.5 英寸硬盘)。
& r8 v1 N2 {$ ^! J
0 P- S* k0 U! J% g 兼容总线:SATA。
4 h. O3 t- }- k
s, e* C& v2 O: G( ]. V 应用:机械硬盘、SATA SSD。
, c) [* p x9 q
2.M.2接口:新一代高性能接口,支持SATA和PCIe两种总线。M.2接口的固态硬盘可以使用AHCI或NVMe协议,其中PCIe + NVMe组合性能最高。
: F2 f c" x1 ~* \6 q% t
% b1 d- K# u& s4 d% [ SATA 模式:通过 AHCI 协议。
/ f$ P3 j3 |! X6 w% s# Z
* l @1 {! Y7 y6 a7 m, G0 q5 X PCIe 模式:通过 NVMe 协议。
: ?4 i2 v' o, `% `9 l8 } 5 P/ _8 |7 b1 A6 Q
形态:小型板卡式接口,支持多种长度(如 2242、2280)。
9 e K) ]. L" n6 u( ]' z
4 \& f' Q4 Z! z/ W( B* X
兼容总线:
; s% K5 w- u. O' r K+ w# V6 u
( l7 k3 K5 y! w$ @ U+ W& H5 T& L; ] SATA 模式:通过 AHCI 协议。
9 e% V5 h4 V& N& _
E4 S' F4 u) q* Q& J( U PCIe 模式:通过 NVMe 协议。
' y- ~; A! }( p- L" q8 I$ n
, P2 [% m1 F. E. ^' \# ]# x 应用:NVMe SSD、轻薄本存储。
; e8 T4 P! t' b# h 2 J, e3 J& N6 i) L4 q
如果为客户换硬盘的时候,一定要看清楚,客户是的硬盘是什么接口,什么协议,如果拿错了,过去还换不了。
. J2 l$ E6 G5 g- w: f! @7 c6 [ 3.mSATA接口:迷你SATA接口,主要用于超薄笔记本等空间受限的设备。现在已经很少使用mstat接口作为主要接口了。
9 H" K4 [) @8 U0 t& K; `1 x) [
2 d/ E5 H4 _# G% ? M.2 SATA SSD 使用传统的 AHCI 协议,受限于 SATA 3.0 的带宽(最高约 600 MB/s),而 NVMe 协议通过 PCIe 通道(如 PCIe 3.0 x4)可实现 3500 MB/s 以上的读写速度。
, m' n5 k. [& ?) j# `0 w2 E , n' g0 d7 L4 S ~. p: V
M.2 接口本身支持 PCIe 通道,但 SATA 协议无法利用这一优势,导致 M.2 SATA SSD 的性能与传统 2.5 英寸 SATA SSD 几乎相同。
+ Y8 c0 n# C+ ]. E 4 Y! K" I. m: {
主板厂商逐渐减少对 M.2 SATA 模式的支持,推动用户转向 NVMe SSD。
" \# d: O9 A+ i1 p! U) C 4.U.2接口:主要用于数据中心和高性能存储设备,支持SAS和NVMe协议。
3 a4 A4 j% \, i5 v
# Y* p8 l1 ]& m! b 形态:类似 SATA,但支持 PCIe 通道。
; Y9 l0 Z! o/ q! @- Q# m9 w
! P/ ^5 E7 L" c8 A! m 兼容总线:PCIe。
2 z# w9 f0 m* F" o7 n' r$ r ( N: R( g# g. u+ i$ T% @: R
应用:企业级 NVMe SSD。
7 Z& E: y1 S0 j0 J 3 D/ K. z+ u: W% r* [3 u
我们暂时不讲u.2接口协议。
6 O. V# J$ [; w+ d& B0 o
: L% x A! e ?( [: D6 I( O) d2 Z% O 5.PCIe 插槽:
5 y) \7 C: e7 p& }
6 v( m' N% P8 W' S 形态:直接插入主板 PCIe 插槽(如显卡插槽)。
* W1 _* c' W! L# h: s
9 h& d" @" a+ Z5 X/ [4 G 兼容总线:PCIe。
4 o1 d" d8 W7 y8 O0 k
: J0 h! H; H, d: F! |2 D& f, T6 N( E 应用:高性能扩展卡式 SSD(如 Intel Optane)。
) f" s7 `$ L' }' s/ X! a' L 6.USB 接口
) j1 F, }$ }' G- v a5 _
/ r) b# k1 |+ c) z
形态:Type-A、Type-C 等。
, Q: w1 Y' ?( g7 D$ i+ x' z
7 k/ D$ r1 V W* o3 l* t' @ Z 兼容总线:USB。
5 C9 x$ @0 R4 G5 k/ K6 W' v$ O
) H5 w5 T: J! D$ Q6 z7 v* S 应用:外置移动硬盘。
% U$ H3 |8 L. _6 f5 \( l* j8 C $ M# R8 A K8 P( U( f" Y
那我们再来总结一下:
8 i+ M+ r, l0 W( E3 G2 F( w5 I
/ e w7 {2 n4 p" X) ~ 接口是物理连接方式,决定设备形态和兼容性(如 M.2 接口支持 NVMe 或 SATA 协议)。
7 x a2 H9 V; l9 k' G+ Q
: I. Q* C4 {5 F8 m1 ]. x& [3 U { 协议是交通规则,影响传输效率和延迟(如 NVMe 比 AHCI 更快)。
% l! D9 ~" i( ~, l
; \: O; F' n0 c0 }. z b- \, H 总线是数据传输的“高速公路”,决定带宽上限(如 PCIe 4.0)。
/ b$ e1 J* L& P8 R3 D2 }3 X+ R# l
SATA硬盘:使用SATA总线 + AHCI协议 + SATA接口。
! L: m% K3 b P0 O* |1 m- G+ i1 Z$ L/ J 5 }3 X% z5 r& v: n+ L& Y
高性能PCIe固态硬盘:使用PCIe总线 + NVMe协议 + M.2接口。
9 C& o* K! d& l
/ p$ W) z1 X: `
0 x* m8 x; a7 ~8 n
9 h, K+ l- Q6 y/ V0 H; F2 @, X
" N8 E1 \3 Y: T* d2 z, ? % `! M5 D5 c* g: R
SATA 模式 ➔ AHCI 协议
3 J* d; e' g' c4 O3 o
SATA 通道的 M.2 硬盘(如传统 SATA SSD)通过 AHCI 协议与系统通信,但受限于 SATA 带宽(最高约 600 MB/s)。
$ t' U/ t; h: s0 Z
PCIe 模式 ➔ NVMe 协议
0 ?9 ^% N6 }5 O0 D8 u
PCIe 通道的 M.2 硬盘需使用 NVMe 协议,专为高速 PCIe 设计,可充分发挥性能(如 PCIe 3.0 x4 可达 3.5 GB/s 以上)。
! P4 p8 z# u7 L/ D' H. ?
; {* o# E4 o- ]& W; |: s
如何选择硬盘,选择建议:
+ _3 \& A8 X& M* E& i
普通用户:SATA SSD(性价比高,兼容性强)。
7 h" f3 H9 G, W$ N- c3 p
: F9 {% c" n9 q" h% Z0 `7 W/ e+ R
高性能需求:NVMe SSD(如 PCIe 4.0 x4)。
1 D2 T$ l0 y q) `1 }" j1 Z 9 F9 J" `* C; M! k/ E8 ]% k
服务器/企业级:SAS 或 U.2 NVMe SSD。
& K# A3 l1 W& ^& q: B8 g. T: Y8 S
2 D1 n+ s6 X- t% D0 J2 L/ E 便携存储:USB 3.2/4 外置 SSD。
! ?# [7 i& f: ]! g7 q& D7 T
' A" g5 |5 @7 W* ^& A6 N: Z 有两个问题和兄弟们分享一下:
2 e# }! S& k# b$ V1 O 第1个问题:为何 PCIe 总线模式下一般不兼容 AHCI协议?
0 ~% }+ \5 Y( }3 u+ V. a* P: E
协议设计差异
& ^5 m5 e( j5 l% ]5 X: g3 M AHCI 是为 SATA 设计的旧协议,其队列深度和效率无法有效利用 PCIe 的高带宽和低延迟优势。
- ]* E7 y) D) b0 @- m4 j/ m
z9 f8 p* G% ?4 o8 Q( x
硬件与驱动支持
8 a$ J6 ] |. P4 C7 `* \ 主流主板和 M.2 SSD 的控制器普遍默认 PCIe + NVMe 组合,操作系统(如 Windows/Linux)对 NVMe 原生支持,无需额外驱动。
5 O0 c* U$ w0 r3 c1 k" L7 U
# P. u# p2 h! ? 例外情况(罕见)
6 A: C1 Y6 J9 P k+ n, p2 Z 早期过渡方案
9 p' @1 W0 W& c: t. d( t7 z0 O! g
极少数早期 PCIe SSD(如三星 SM951 的 AHCI 版本)通过 PCIe 接口运行 AHCI 协议,但性能受限(如顺序读写约 1.5 GB/s),且逐渐被 NVMe 取代。
! x& f7 J% y+ W _ 9 Z2 l6 n* l+ v
第二个问题:m.2硬盘接口的为什么有一个缺口和两个缺口之分?
+ o4 {5 L Z: D$ S: N! B$ I" E# @' a H
% \8 i7 O9 q' ^4 G: f
/ ~, X0 Q4 I, C/ E* \& h/ |) h
; L" h$ v) p* b2 N% X
( q1 K! T3 m* o6 W; a* A 1 p1 ~. `2 ]) o9 }) R' m
单缺口(B/M Key):明确区分高性能 NVMe 和低带宽设备。
- m3 R% Y, `4 k$ G# v' T
" A4 J1 O5 y: {$ O N. ^, m 双缺口(B+M Key):通过兼容性牺牲带宽,服务于 SATA 或旧平台用户。
% ^. h5 L) A$ e6 {5 w
; n+ V, o, A) W) p- Z2 n
误区1:双缺口硬盘性能更强。
0 J: I- B3 Q+ H; D$ ]3 d$ Y
真相:双缺口硬盘多为 SATA 或低带宽 PCIe ×2 设备,性能远低于单 M Key 的 PCIe ×4 NVMe SSD。
- p2 f p h9 ~: D7 ]4 U
; u0 V. }- k0 J$ ~6 @/ |5 h 误区2:所有 M.2 接口都支持 NVMe。
/ M; Y& g" h9 o9 K
真相:需同时满足 M Key 插槽 + NVMe 协议支持,部分旧主板仅支持 SATA 模式。
1 g0 o- W5 u/ t& X) s
* Q. g, M8 D( X8 l# f# A
误区3:双缺口 SSD 可随意插任意 M.2 插槽。
% C u: e4 g9 R( P
真相:虽然物理兼容,但实际协议需与主板匹配(如 B+M Key 的 SATA SSD 插入 M Key 插槽时,需主板支持 SATA 模式)。
) p% k `* h, Z" }" P) x & F4 H4 V% Z0 L0 t' a9 |
- ]$ v9 C1 D- j& l, s: ]+ o0 z
当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
, C6 ^% P, W8 [2 w* z
) ?# H6 w$ z- L# V& {0 t 1 d0 |/ |2 w3 x+ f; |/ X, a