星级打分
平均分:0 参与人数:0 我的评分:未评
0 Z0 H; X% d$ Y" d. @. D0 @% y O6 R1 q R6 }
兄弟们,是不是还在傻傻分不清,什么是m.2、什么是NVme,什么是AHCI,什么是SATA?那今天即到哥,就和兄弟们分享一下,这些到底是什么东西,到底有什么用?到底这些底层逻辑都是如何运行的?
. G' ?. H1 m O- G' \; c
5 j k" a) w6 G3 s! o
解决过程
( f6 I/ O- _( @ L' I) B- O6 }9 h; v- A
想要型清楚上面这些都是什么意思,那就必须要搞懂硬盘的计算机中工作的三大要素,这三大要素取决于硬盘的读写速度,那这三大要素是什么呢?
. C/ E, a% Y" |8 p. e那就是硬盘总线、协议和接口。它们共同决定了硬盘与计算机系统之间的连接方式和传输效率。
( U' p/ Q2 q( Y& l- N" n
4 t! \, I! ?3 o# `' J0 K是不是看到现在的硬盘上写着NVme,PCIe,这都是啥意思,下面我们来慢慢分析?
( O6 Z) ?6 f* l
* V# z% U7 S* s一、 总线(Bus):总线是计算机内部或外部设备之间传输数据的“通道”,负责在硬盘、主板、CPU等组件之间传递电信号和数据。总线就相当于是在主板上的马路,数据要在这个总线上和其它部件之间传输数据。
; r6 U* Q0 s5 p4 a' V) |, E那我们常见的总线类型:
$ W9 n; s" T, o5 F% {9 j
/ C. N- ]5 J' [
1.SATA(Serial ATA)
/ f3 u% V' q7 X
; _/ b R# w' O' @特点:串行传输,成本低,兼容性强。
) V {0 y. V1 \3 m B, H
" s" K; g# Z( G速度:SATA III 最大理论带宽 6Gbps(约 600MB/s)。
& ~7 C _2 V& f* u* f
! S/ w. p1 c" n) T5 X8 H$ r应用:传统机械硬盘(HDD)和早期 SATA SSD。
- P: _& b. ^+ M/ M! u
% e0 d @/ O7 i' S, `7 X
SATA总线:串行ATA总线,主要用于连接硬盘和光驱等设备。SATA 3.0是目前最常见版本,理论传输速度为6Gbps。
; Z- C9 u) t& K) O6 ]0 |4 V: `: G" x0 j' [9 o4 ?/ K8 j) n
2.PCIe(Peripheral Component Interconnect Express)
& x6 `5 X. b$ B. A9 T- T1 _
2 t& {, f2 Z' R: Z! A* b
PCIe 3.0 x4:32Gbps(约 4GB/s)
3 A2 z0 |' I8 K0 o: T
% k! U4 F% D0 l. j9 K7 z7 ?PCIe 4.0 x4:64Gbps(约 8GB/s)
$ v9 B9 ?3 |2 h+ {
5 h+ B" v' P& i; Y d2 E特点:高速串行总线,支持多通道并行传输(如 PCIe 4.0 x4)。
! i1 @+ B7 y; K [; `. ?( Z- [4 q; }9 S" S
2 j& s- y5 \5 [' J速度:为 PCIe 总线优化,支持多队列并行操作,延迟极低。
1 A0 P0 ?. e% r' r8 v( M& e
3 i+ D' F, H: J5 D6 d应用:高性能 NVMe SSD。
* T! e4 r2 G, i! M
' _8 _4 S0 t% m m
PCIe总线:PCI Express总线,是一种高速串行总线,广泛用于显卡、固态硬盘等设备。PCIe 3.0 x4的理论速度可达32Gbps。PCIe 4.0 x4的理论速度可达64Gbps。
2 ] n g: D8 k& M6 h" a2 c9 u7 S" Z% J
3.SAS(Serial Attached SCSI)
8 p3 w P$ p$ Y" L- p4 H5 ?6 e
9 w/ |4 y# E1 Q4 j* m) y特点:企业级总线,支持双端口冗余和长距离传输。
& ^ a; P9 j( X5 ~& m1 D. s7 e, g% Z4 g. x
速度:SAS-4 理论带宽 22.5Gbps(约 2.25GB/s)。
9 m) @& q& q, Z# G
) t b; l( v t应用:服务器、数据中心的高端存储设备。
8 G8 Z( m! |. f6 O" c5 F1 q
3 }7 `* i3 K, `$ n G; ^SAS这个我们暂时不多讲,因为在家庭使用中非常少,主要用于企业的中心机房服务器。
: Q! P8 b$ a: P3 e5 |
1 ^9 z3 t& w9 _3 Q. S: L3 Z4.USB(Universal Serial Bus)
+ b4 J. ~3 a5 S1 h" I8 ~
) J: T' [% A# |USB 3.2 Gen 2x2:20Gbps(约 2.5GB/s)
) A* W$ B7 ^9 V1 E5 D, h1 c
, b$ X+ C, W# i9 f r$ g3 Q5 }USB4(基于雷电3):40Gbps(约 5GB/s)
1 m; i' \/ n& ]* c* G8 Y# _
6 w$ V% _' I+ Z特点:通用外部总线,支持热插拔。
, X' l; ]0 o3 E
8 g" Q- {2 x) }* ?6 d# d4 k& M* W
USB4(基于雷电3):40Gbps(约 5GB/s)特点:通用外部总线,支持热插拔。
9 @) M; d8 M) V! r& S& ~
; G4 H% I- _- {4 P9 h! w/ V
速度:USB 3.2 Gen 2x2:20Gbps(约 2.5GB/s),USB4(基于雷电3):40Gbps(约 5GB/s)。
; k1 T* b$ R* Z6 a e o
; _) D3 F, m, M7 m) O应用:U盘、移动硬盘、外置 SSD。
& C+ ~% ]6 I8 J4 T
( _8 F I3 J' V4 G0 E5 d$ R我们主要来看一下,SATA总线和PCIE总线。现在总线看完了,那我们要再看一下协议。
; C6 w! G2 H, @( m, R! P( Z$ v
; `0 U6 |9 n! _ [. s x二、 协议(Protocol):协议是数据传输的规则和标准,规定了数据如何在总线上传输。
) w# w& [0 i( J( ?. d- x# V
" w ~# J' u4 a# A i9 B" R8 h, \) _那我们常见的协议类型:
+ {" x' k; B# D6 f8 ^4 y! Z- p8 w ^4 I, k; Q
1.AHCI协议:Advanced Host Controller Interface,主要用于SATA接口的硬盘和固态硬盘。AHCI为SATA总线设计,支持多队列命令,但队列深度有限。这个是我们看到过最多的。
H& {, e5 X6 K2 r- _
* y w. x! b R3 V+ Q
特点:为 SATA 总线设计,兼容性强,但延迟较高。
6 L4 ]4 C0 G+ n+ q4 Z7 u
2 n; n7 Y3 i( {* H3 K8 D应用:SATA SSD 和 HDD。
, M4 f% K) ]) X1 @8 z( J; M
% `1 B+ Q. K* r# Q2.NVMe协议:Non-Volatile Memory Express,专为PCIe总线设计,充分利用了PCIe的低延迟和高带宽特性。NVMe支持多达64K队列,队列深度也高达64K,显著提升了固态硬盘的性能。
% m- D2 Z/ _1 I8 ?9 I: |. Z6 d$ ^8 |
: _& x2 Z7 ]5 R3 R t) b1 q; }NVMe(Non-Volatile Memory Express)
, ]" j' ?$ W, x% c8 K% w! h5 ~% |( ~
( `4 N+ ^% Z2 T特点:为 PCIe 总线优化,支持多队列并行操作,延迟极低。
0 q( K6 b1 A: Q: a$ o
& T$ q5 Q' X- k! j) J. a
速度:PCIe 4.0 x4 SSD 可达 7GB/s 以上。
! @7 W$ ]& G8 U1 U f" t
6 k8 n! B8 y* J+ `4 m6 T
应用:高性能 NVMe SSD。
3 Y0 P$ L% q: O9 }2 s0 j7 ^7 l% N' R
3.SCSI(Small Computer System Interface)
% ~+ D2 i9 H" A
# c3 r2 l& y# d& Q特点:企业级协议,支持复杂命令队列和错误恢复。
* \4 R b6 |, l3 M6 Q, Y9 t# A/ M1 [& L
应用:SAS 硬盘、企业级存储。
& m7 g9 R- K1 ^2 ~6 `
( ^; L6 Y& @7 V- ?4.UASP(USB Attached SCSI Protocol)
& `9 B' B" J4 j9 i( W& x7 D# W/ N% f" w# V6 F8 L6 z U
特点:优化 USB 传输效率,降低 CPU 占用率。
, L2 w3 }, s5 T2 c/ F
, i/ {2 ~! }- u1 k* ^) G$ i应用:高端 USB 外置存储设备。
" u1 H5 ^5 U. `
! K1 ?: M- O. w- ^6 L1 x2 |我们主要来看一下,AHCI协议和NVME协议。
& r; P9 P# m" g% T
8 ]0 F: T# _. o; m, E9 N那总线和协议也都看完了,那这时我看一下最简单的接口,因为硬盘的接口是我们肉眼可以看得到的,最直观的,所以很多人对接口也都理解。
, x$ e6 J3 Y0 `1 A: i
* P, f( o/ V3 b' |% V三、接口(Interface):接口是硬盘与主板之间的物理连接方式,决定了硬盘如何与系统通信。
* E# l; u# O' E( K9 E6 R
' _0 z$ b0 C" V7 l+ O5 E常用接口类型:
! x% m5 s) R* n7 p
% Z" ?4 p) U! d# R- D1.SATA接口:基于SATA总线,使用AHCI协议,广泛应用于机械硬盘和部分固态硬盘。
" {; x1 |* z( J! x# u
8 W W( \/ B8 ]0 l7 h$ }形态:L 型 7 针接口(2.5 英寸硬盘)。
1 i% E4 m" W. ?7 m7 H. ~" h0 W2 A
6 M' N' G2 h5 T兼容总线:SATA。
% Y1 S9 B& [6 e. _9 ?$ @9 T
8 N! r+ v- x# I8 b7 `4 j1 H: f
应用:机械硬盘、SATA SSD。
: J2 ?5 K: Y1 Q8 M9 K3 V. x2.M.2接口:新一代高性能接口,支持SATA和PCIe两种总线。M.2接口的固态硬盘可以使用AHCI或NVMe协议,其中PCIe + NVMe组合性能最高。
1 c( g( A! L; s9 y$ Y8 r; v
4 d3 G% D# n f8 Y# S! }
SATA 模式:通过 AHCI 协议。
2 Y3 |& e% r0 m; ?6 j
+ }. n# v( x& c% q+ q* l2 v. X2 e9 |PCIe 模式:通过 NVMe 协议。
' _4 K; j( k, x3 Z+ r5 \2 g, F7 R1 Q- z: a6 F! i
形态:小型板卡式接口,支持多种长度(如 2242、2280)。
_, b: o( F0 H6 |7 u, u4 \4 _
8 J2 W) }6 p# R, X% c兼容总线:
; b( u, w) e# b4 W# |* s, h8 g; }
5 i6 _: e2 E# _* L" v& T7 iSATA 模式:通过 AHCI 协议。
) l) z. v2 W& z) \6 o( }
7 m! B \) a6 `
PCIe 模式:通过 NVMe 协议。
. d% ~' N! i, Z6 K( M
4 O" W0 L- Y& C D' S应用:NVMe SSD、轻薄本存储。
3 Y' H0 G9 U2 {' o# v5 P9 W
# d" b/ T/ {+ g3 Z. f如果为客户换硬盘的时候,一定要看清楚,客户是的硬盘是什么接口,什么协议,如果拿错了,过去还换不了。
* x3 a+ R% K0 p/ f5 `
3.mSATA接口:迷你SATA接口,主要用于超薄笔记本等空间受限的设备。现在已经很少使用mstat接口作为主要接口了。
% n3 F6 Q" N) x5 J% V" _% K+ W, B" d: t9 e0 x h
M.2 SATA SSD 使用传统的 AHCI 协议,受限于 SATA 3.0 的带宽(最高约 600 MB/s),而 NVMe 协议通过 PCIe 通道(如 PCIe 3.0 x4)可实现 3500 MB/s 以上的读写速度。
) }6 `8 e' r0 K) W& m; F1 q! e& A& ?3 w4 _; `6 |
M.2 接口本身支持 PCIe 通道,但 SATA 协议无法利用这一优势,导致 M.2 SATA SSD 的性能与传统 2.5 英寸 SATA SSD 几乎相同。
0 \1 f# N8 m3 k' X0 ?
' {6 d. X- O3 _# \6 f2 o2 T7 ^9 b主板厂商逐渐减少对 M.2 SATA 模式的支持,推动用户转向 NVMe SSD。
2 j. t4 A! z: _+ A' f9 e
4.U.2接口:主要用于数据中心和高性能存储设备,支持SAS和NVMe协议。
% q! {4 F1 K/ k$ y D6 p/ Y$ j) v
; d4 L" }; z: }6 N形态:类似 SATA,但支持 PCIe 通道。
5 d1 c+ k% d* P$ X* |7 W6 _9 l1 x+ E% \/ U; ]' a' T; r
兼容总线:PCIe。
! B8 r X4 A. K' b
6 V/ ]2 x$ Z# m应用:企业级 NVMe SSD。
! r) p# |" {( i; g) u
* ]- a l7 i$ x8 j8 i" c
我们暂时不讲u.2接口协议。
8 U- h' l7 _/ _, M" c
$ n1 w- F- e1 D0 Y5.PCIe 插槽:
; V$ e5 i1 ~7 _: p
+ [5 Z# G) v" {; w* x8 O
形态:直接插入主板 PCIe 插槽(如显卡插槽)。
# d- `$ X' w z3 }- p) O: l ?8 T8 V3 Q3 y# H
兼容总线:PCIe。
_% y9 r% R* u* T' C8 E; A
% t8 W# h- x" l, @应用:高性能扩展卡式 SSD(如 Intel Optane)。
- q8 U1 A/ |+ J; U2 X/ |
6.USB 接口
+ K/ n3 j. i( C+ m
# O4 `/ D: J: M4 k8 V, _
形态:Type-A、Type-C 等。
% }; O6 |$ O) q
9 e' V% f8 D2 u+ R" f: J
兼容总线:USB。
9 Y5 a P7 {! ]& J" N" v5 o& i6 ]
应用:外置移动硬盘。
. c0 ]6 Q! |9 \2 [4 I" D
* J2 }; p8 |3 M# ^* T7 \那我们再来总结一下:
+ `5 F! ^" o! r- ~1 ^
- Q+ [' w3 X1 T! z接口是物理连接方式,决定设备形态和兼容性(如 M.2 接口支持 NVMe 或 SATA 协议)。
8 E, t3 N' l* m! g; \
* _0 [( s1 l! G% |
协议是交通规则,影响传输效率和延迟(如 NVMe 比 AHCI 更快)。
( Z3 V ?/ |* @4 R+ O6 L
s1 k. l' ^) J$ w. J% L总线是数据传输的“高速公路”,决定带宽上限(如 PCIe 4.0)。
" |; ]1 y4 E* l* }SATA硬盘:使用SATA总线 + AHCI协议 + SATA接口。
$ W6 Z f: t7 Y( N* @( @0 ~+ ^7 D! r- j, B; j
高性能PCIe固态硬盘:使用PCIe总线 + NVMe协议 + M.2接口。
0 V4 k9 i/ C, X: \% F- _
" A2 n$ B/ z/ Z1 Q, [
* C& w( }' E; s4 I, s; s% [# q9 e
9 D+ k, ]1 X- b4 `% r2 x; z
( H( q8 ?3 f) K! F; M' ~
* P3 m# X! J/ G2 w( d1 q; aSATA 模式 ➔ AHCI 协议
& ^* A! a$ P& TSATA 通道的 M.2 硬盘(如传统 SATA SSD)通过 AHCI 协议与系统通信,但受限于 SATA 带宽(最高约 600 MB/s)。
; r$ n3 F5 i8 x6 }
PCIe 模式 ➔ NVMe 协议
4 @ I/ U4 Z3 H( c- ]& c. U
PCIe 通道的 M.2 硬盘需使用 NVMe 协议,专为高速 PCIe 设计,可充分发挥性能(如 PCIe 3.0 x4 可达 3.5 GB/s 以上)。
, s& j& [& b. M$ \; ]/ a9 x
/ T; C" R0 u; G" s2 }; |$ [
如何选择硬盘,选择建议:
8 J5 u+ C& m8 g7 d% Y' I5 j# k普通用户:SATA SSD(性价比高,兼容性强)。
" k$ E H9 o" ~# U6 q
+ D% ^1 A( G% |4 R) G! v高性能需求:NVMe SSD(如 PCIe 4.0 x4)。
y2 O4 @ Z0 ]7 k+ c: K
; c# ~! K5 ^0 ?! i: z3 |. T% K7 t
服务器/企业级:SAS 或 U.2 NVMe SSD。
G$ ~2 J+ F+ |; ]8 K; I! ~! k0 W: g
便携存储:USB 3.2/4 外置 SSD。
( a4 o6 p- C- _& S, s+ s! }) w% [( n7 B, b
有两个问题和兄弟们分享一下:
% ?5 }( j3 h9 ]4 d第1个问题:为何 PCIe 总线模式下一般不兼容 AHCI协议?
) Z. H+ [) f3 S& |! D8 N/ [
协议设计差异
1 j! I+ ]$ W ]# J' bAHCI 是为 SATA 设计的旧协议,其队列深度和效率无法有效利用 PCIe 的高带宽和低延迟优势。
$ W0 h! }2 I& N9 M; w' a$ Z. M# Z1 L. P8 R2 _8 Q5 |
硬件与驱动支持
& E' F, P7 n# h, Q0 ^" e6 z' R
主流主板和 M.2 SSD 的控制器普遍默认 PCIe + NVMe 组合,操作系统(如 Windows/Linux)对 NVMe 原生支持,无需额外驱动。
$ G3 j% L$ R2 @4 y8 ]7 F6 W7 o: [# R9 L! A' t4 u
例外情况(罕见)
" z9 m( s P* O3 m3 y. b
早期过渡方案
8 B4 R. F* w: X, ~4 @极少数早期 PCIe SSD(如三星 SM951 的 AHCI 版本)通过 PCIe 接口运行 AHCI 协议,但性能受限(如顺序读写约 1.5 GB/s),且逐渐被 NVMe 取代。
1 |* U; v/ W) y1 O K7 n
" h' [- q1 T% P* p5 c6 S7 B: g* R第二个问题:m.2硬盘接口的为什么有一个缺口和两个缺口之分?
% i3 h V6 p# n7 w' X2 H, r
/ W, r8 g$ z0 V- p( s/ ]
9 c4 ^) L. O! y- E7 K* i# _ B7 v0 a
! y" Y: r: A, U: S/ K1 G
3 i5 s8 u8 }" S) w" ?$ o6 z
5 x3 u' s; c% B7 d1 T7 H7 g( k% ]6 n单缺口(B/M Key):明确区分高性能 NVMe 和低带宽设备。
; v5 w0 U% [' G" a6 z D
$ M3 m- Q% }9 b0 \+ Y1 m双缺口(B+M Key):通过兼容性牺牲带宽,服务于 SATA 或旧平台用户。
% D6 w4 l5 ^( Y
C# D. ~+ W. E: c误区1:双缺口硬盘性能更强。
. A5 N5 W& g) k, O3 r# ]& c0 E* b+ y真相:双缺口硬盘多为 SATA 或低带宽 PCIe ×2 设备,性能远低于单 M Key 的 PCIe ×4 NVMe SSD。
. v2 W9 Q! g$ E- \. A
6 O) [6 R8 X* B F' b& O1 \4 m误区2:所有 M.2 接口都支持 NVMe。
( Q4 z/ o- k3 L5 j7 e3 t& Q真相:需同时满足 M Key 插槽 + NVMe 协议支持,部分旧主板仅支持 SATA 模式。
0 g9 C7 i( z1 V
z8 t% s8 p& n, J1 i
误区3:双缺口 SSD 可随意插任意 M.2 插槽。
# @ q/ y, X) m: {# ~3 o真相:虽然物理兼容,但实际协议需与主板匹配(如 B+M Key 的 SATA SSD 插入 M Key 插槽时,需主板支持 SATA 模式)。
: O) C) t! U0 B; F
( S5 i1 y3 X2 z6 C9 b
7 Y5 c! L: Z- Y" b6 w
当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
2 h1 e6 I8 u0 [/ L
+ l- w( s4 T. d) O8 Q% l6 ^0 _+ \
- L s8 W6 w# @/ R- w+ W