星级打分
平均分: 0 参与人数: 0 我的评分: 未评
( Q1 O4 c8 i8 Q2 H
, m$ a7 Q4 `6 {! q ~# g4 q
兄弟们,是不是还在傻傻分不清,什么是m.2、什么是NVme,什么是AHCI,什么是SATA?那今天即到哥,就和兄弟们分享一下,这些到底是什么东西,到底有什么用?到底这些底层逻辑都是如何运行的?
' B: O2 E& I) e1 n9 ~" v4 J9 M
6 Y( J) r# y( ?. [6 Y, x# m 解决过程
% `' R3 a2 x8 p# J! L: C
1 y) x! ?8 G0 @, T+ D/ e4 G8 }# }4 J7 h
想要型清楚上面这些都是什么意思,那就必须要搞懂硬盘的计算机中工作的三大要素,这三大要素取决于硬盘的读写速度,那这三大要素是什么呢?
0 }# Y p. Z. k/ q/ Y* M' | 那就是硬盘总线、协议和接口。它们共同决定了硬盘与计算机系统之间的连接方式和传输效率。
( v/ v( ^' M% `& A. C; J" v
# F1 a) ^5 Y2 q0 B) z 是不是看到现在的硬盘上写着NVme,PCIe,这都是啥意思,下面我们来慢慢分析?
: u. W" Q3 N* H- K, b b2 [ 7 X, ?- i, h/ O, l
一、 总线(Bus):总线是计算机内部或外部设备之间传输数据的“通道”,负责在硬盘、主板、CPU等组件之间传递电信号和数据。总线就相当于是在主板上的马路,数据要在这个总线上和其它部件之间传输数据。
2 l+ c0 m9 b# L( D6 P 那我们常见的总线类型:
' Z5 I W4 h, a- p
2 b+ O0 B( n3 \$ c
1.SATA(Serial ATA)
# }1 U A) K0 J/ j3 t
# s2 Q8 f% U' r \, o/ s+ i9 u 特点:串行传输,成本低,兼容性强。
& a4 T; F% x* g2 ` o/ }/ E* P - S) v4 q. C2 q- R9 q5 y
速度:SATA III 最大理论带宽 6Gbps(约 600MB/s)。
: X; J8 n5 s0 W& I) `5 `: O/ @4 V! E
, V$ k( u* V( ~$ z Z& i 应用:传统机械硬盘(HDD)和早期 SATA SSD。
* y* R2 n) a4 I+ E+ d0 X0 \* z/ d
4 Y2 J$ Y4 `7 K' c3 r$ R SATA总线:串行ATA总线,主要用于连接硬盘和光驱等设备。SATA 3.0是目前最常见版本,理论传输速度为6Gbps。
8 P/ f8 l, |& T
; p" E# o: G+ m* A5 L0 g) d0 b 2.PCIe(Peripheral Component Interconnect Express)
N) g" u0 A9 Q3 h9 y0 f
. t" M) }- S: G2 C' o, d) L PCIe 3.0 x4:32Gbps(约 4GB/s)
7 A$ C' k3 g! X3 Q B+ s$ K& Q
9 L) T- D4 h& p- d. F PCIe 4.0 x4:64Gbps(约 8GB/s)
6 `7 m& g# {" a0 A
" Y. o9 t1 O# }' A3 ^- g 特点:高速串行总线,支持多通道并行传输(如 PCIe 4.0 x4)。
" w. [# ~$ H. G; a6 p# q: J3 J
T) A* e$ G! b2 u) A$ i% \ 速度:为 PCIe 总线优化,支持多队列并行操作,延迟极低。
: C/ j' [7 `7 D4 `: R
" s( n" T# R. q: D5 }4 w9 l5 }
应用:高性能 NVMe SSD。
% ~& n, ^8 T) ~- D+ z$ p; o
. {% N% G7 I* p, i PCIe总线:PCI Express总线,是一种高速串行总线,广泛用于显卡、固态硬盘等设备。PCIe 3.0 x4的理论速度可达32Gbps。PCIe 4.0 x4的理论速度可达64Gbps。
5 k2 W" s, }' N3 ], l5 J
! D+ g0 [1 h& u* F
3.SAS(Serial Attached SCSI)
: P- J# c& }3 w Z/ h# ~* h. g' k
( W/ w, r: @( ?6 }. x 特点:企业级总线,支持双端口冗余和长距离传输。
/ M+ ?( z0 p# t8 |
7 n1 l- G9 z# T& R5 `$ s
速度:SAS-4 理论带宽 22.5Gbps(约 2.25GB/s)。
* Q9 r" u# I9 p# i% O2 t
; H- d' _& A/ w3 x8 Z6 I i+ W 应用:服务器、数据中心的高端存储设备。
8 T, Q9 C' k! t, ?0 G
! o$ d$ c# u. N SAS这个我们暂时不多讲,因为在家庭使用中非常少,主要用于企业的中心机房服务器。
: H" X$ ~/ a) K p% b7 K/ K: i
2 m. @8 I! a9 y0 u2 u. z; [5 q
4.USB(Universal Serial Bus)
, D& T; H' d' X 2 p6 Z4 Z" T) E1 p5 ^$ T
USB 3.2 Gen 2x2:20Gbps(约 2.5GB/s)
1 E' _' @( R+ n) M. o9 T1 c7 O4 Y- o
( T. x- d$ S5 T) M+ G' h! M, {. K
USB4(基于雷电3):40Gbps(约 5GB/s)
1 |7 m* h3 {4 b
6 J/ N0 T( I& d9 I 特点:通用外部总线,支持热插拔。
% y* O9 z+ F9 v
/ Y; X+ O0 `: i9 i% J: _3 _5 t
USB4(基于雷电3):40Gbps(约 5GB/s)特点:通用外部总线,支持热插拔。
6 J) b% X( K9 c ; C* P1 A4 l& W4 s0 J: z% s
速度:USB 3.2 Gen 2x2:20Gbps(约 2.5GB/s),USB4(基于雷电3):40Gbps(约 5GB/s)。
1 R* W1 l* N1 }2 p
7 {5 m) C( N- J# J: q/ A
应用:U盘、移动硬盘、外置 SSD。
7 ] a& F! y. |0 I" E
$ q; s* y1 S) M0 J- c1 L' F 我们主要来看一下,SATA总线和PCIE总线。现在总线看完了,那我们要再看一下协议。
& J ~3 @* \1 N+ X8 u 8 |" ?+ y0 e& s1 X* L8 f& T8 c% w
二、 协议(Protocol):协议是数据传输的规则和标准,规定了数据如何在总线上传输。
: \3 [) f5 e. W
3 _3 q0 _, A$ y4 |* V3 l( {* s 那我们常见的协议类型:
! B. s, @& b( ~ % D+ T- l& x" D
1.AHCI协议:Advanced Host Controller Interface,主要用于SATA接口的硬盘和固态硬盘。AHCI为SATA总线设计,支持多队列命令,但队列深度有限。这个是我们看到过最多的。
; X! A2 Q+ O, c" M( m% _2 s ' J) Y& ~: D2 h1 a- G0 K* ?
特点:为 SATA 总线设计,兼容性强,但延迟较高。
. r' b4 v; g3 D
7 @ F. e5 r* w. A* |4 u/ Q# A, Z7 I( @ 应用:SATA SSD 和 HDD。
3 \0 Q" I9 L: j5 G1 ?1 Z- t # J% L! [/ ?, a6 x8 y- s3 t
2.NVMe协议:Non-Volatile Memory Express,专为PCIe总线设计,充分利用了PCIe的低延迟和高带宽特性。NVMe支持多达64K队列,队列深度也高达64K,显著提升了固态硬盘的性能。
# ]& `0 l" E9 q. \; p/ @
! h7 n( w3 ~% z2 P5 o& B0 G NVMe(Non-Volatile Memory Express)
" V2 {# @7 Y' r* E ; ~( s3 r2 Z5 r% o% Y, Q
特点:为 PCIe 总线优化,支持多队列并行操作,延迟极低。
5 l) w* d6 w6 ^- C, f- K
" t. f+ @. @; r8 b8 M 速度:PCIe 4.0 x4 SSD 可达 7GB/s 以上。
% v, l3 D4 b7 x s' V 0 ~4 a+ q( X$ n4 ]& b' W/ s7 p
应用:高性能 NVMe SSD。
6 Z$ d; X K5 I ], Q
3.SCSI(Small Computer System Interface)
( F) [' p" \3 q' o# A+ L' C6 |2 E # K; w; M$ u5 j! z$ @0 w) R7 @
特点:企业级协议,支持复杂命令队列和错误恢复。
5 q3 |0 X4 D' V
$ a( W6 z: q3 D6 N 应用:SAS 硬盘、企业级存储。
$ r1 L* h( y5 d0 j' T! B" r% ~
' R4 I# g( I0 t4 l; K5 z, F 4.UASP(USB Attached SCSI Protocol)
' s; e- M2 [7 N/ h! R, {
, T6 b/ N. X3 ^& g1 s% B 特点:优化 USB 传输效率,降低 CPU 占用率。
8 U \' k: U: o+ v% g1 l1 }
( l/ \- `4 d @3 U0 J! i 应用:高端 USB 外置存储设备。
% @* O4 j* F4 k# T9 E$ L
6 F) S* j8 d% V5 q7 T, R
我们主要来看一下,AHCI协议和NVME协议。
5 c9 y9 h: ^; Y# e; @
: o8 {" c3 K% h 那总线和协议也都看完了,那这时我看一下最简单的接口,因为硬盘的接口是我们肉眼可以看得到的,最直观的,所以很多人对接口也都理解。
6 O. A1 u( c0 q- S5 \: p' A q
$ u6 _7 L% e3 [& A% e( _( V& l
三、接口(Interface):接口是硬盘与主板之间的物理连接方式,决定了硬盘如何与系统通信。
* K5 Q- v* i6 G2 [
" ?. J$ k+ [: r' C- |( [ 常用接口类型:
8 Z3 Q% Y- s5 {7 J# h
7 V& C; i0 p# t" V7 O
1.SATA接口:基于SATA总线,使用AHCI协议,广泛应用于机械硬盘和部分固态硬盘。
. o9 p. j) D. _7 J8 W% C % n" q# o' J- w" Y- o) r& P+ K% p/ \
形态:L 型 7 针接口(2.5 英寸硬盘)。
; Y' U* ^$ I E, B6 v
/ ~: W% u+ F, L 兼容总线:SATA。
* O2 K) M+ c/ g8 P- T 9 u( Q; T% e1 Y7 n. b
应用:机械硬盘、SATA SSD。
5 o+ q! \ A$ e3 e5 ` 2.M.2接口:新一代高性能接口,支持SATA和PCIe两种总线。M.2接口的固态硬盘可以使用AHCI或NVMe协议,其中PCIe + NVMe组合性能最高。
( V+ \+ g$ \$ h& B7 d
z' k+ N. A' F* h$ l SATA 模式:通过 AHCI 协议。
# p( K8 j: d, t5 d/ ^6 ^
+ S3 U0 n7 w& `2 y( F0 c PCIe 模式:通过 NVMe 协议。
: D3 @2 Z5 U# A/ D3 Y( _
/ l0 p! q9 Y% _4 n/ S 形态:小型板卡式接口,支持多种长度(如 2242、2280)。
5 m0 V0 u8 z! K7 o2 E0 j
9 j O" S1 o' w 兼容总线:
1 U8 @ p$ y5 [: ^) O 4 U2 l& E" \3 F3 T& ` ?( u
SATA 模式:通过 AHCI 协议。
$ [7 k9 t: w; q% ]: A. x9 ?% |
/ G* m4 S: d) _7 D1 { PCIe 模式:通过 NVMe 协议。
3 ?8 z! L }5 c. C
8 C: Z. E1 A9 o% R2 K1 L( f# F0 ] 应用:NVMe SSD、轻薄本存储。
8 Q+ ?& n5 |$ l
0 A7 E, S& T; J5 a' A( |
如果为客户换硬盘的时候,一定要看清楚,客户是的硬盘是什么接口,什么协议,如果拿错了,过去还换不了。
5 k6 Z- l4 N4 t8 n6 G 3.mSATA接口:迷你SATA接口,主要用于超薄笔记本等空间受限的设备。现在已经很少使用mstat接口作为主要接口了。
# w5 y( Y) p, p, U/ k
4 {( W+ \$ S/ Y8 C
M.2 SATA SSD 使用传统的 AHCI 协议,受限于 SATA 3.0 的带宽(最高约 600 MB/s),而 NVMe 协议通过 PCIe 通道(如 PCIe 3.0 x4)可实现 3500 MB/s 以上的读写速度。
; N( d! O+ S2 O0 V 4 F" m+ a8 E' u4 r# g
M.2 接口本身支持 PCIe 通道,但 SATA 协议无法利用这一优势,导致 M.2 SATA SSD 的性能与传统 2.5 英寸 SATA SSD 几乎相同。
$ t) ], B8 G$ _& ?8 d7 G7 I# `
+ Q n/ Y7 b( P; J. c 主板厂商逐渐减少对 M.2 SATA 模式的支持,推动用户转向 NVMe SSD。
6 O- }: u+ u/ I! e
4.U.2接口:主要用于数据中心和高性能存储设备,支持SAS和NVMe协议。
5 k! u: _8 k$ p8 ?2 V % B) o* m3 A. g* z4 b
形态:类似 SATA,但支持 PCIe 通道。
" C# ? ]* e5 O- | u # b/ Z1 W/ A. f% X$ T+ U
兼容总线:PCIe。
$ g, q) h2 m; {1 r
/ d2 {4 ]: n9 G, I. n9 W0 m
应用:企业级 NVMe SSD。
" b# J. k/ t1 N! a3 L- |# t' V1 \ ; F. v1 z$ g# a9 X4 v
我们暂时不讲u.2接口协议。
n" ^, e) j1 I, F: R; C0 z, V : W3 T1 }* k7 ?5 Q# ~
5.PCIe 插槽:
% j o& l1 C# ]9 E. u) {7 s ' G# z' B: b/ ] M6 I: |7 L
形态:直接插入主板 PCIe 插槽(如显卡插槽)。
, Z/ Z9 J: n, J( ^ Y / O7 J( d: O8 s; ` Y+ X! Y" L
兼容总线:PCIe。
" G7 L* x0 I1 N7 x$ T, _( T% W
0 Y% O6 t9 o1 Z
应用:高性能扩展卡式 SSD(如 Intel Optane)。
: F, ^: T2 X0 p R. ?
6.USB 接口
t* b( `% g/ q
# }0 E" l+ x( A3 s0 _ 形态:Type-A、Type-C 等。
6 V3 k2 n( P3 r
B7 J5 U$ k* [7 x8 S2 }3 l" M. w1 R 兼容总线:USB。
) C$ K+ u7 q5 C$ k 6 E# V9 S- t; y& r! x' r _
应用:外置移动硬盘。
, N% F) R: _% Z4 C
1 d3 y1 v( v7 t( b3 E7 a! }& S 那我们再来总结一下:
1 W4 s! C) M* G
3 d/ A, K- u4 h3 s* @
接口是物理连接方式,决定设备形态和兼容性(如 M.2 接口支持 NVMe 或 SATA 协议)。
; D2 f0 |. R! L/ U& I5 u |$ z
, _% H: o: Q; S 协议是交通规则,影响传输效率和延迟(如 NVMe 比 AHCI 更快)。
/ M' Y' O/ r" l) J* z
# G& r! [2 M7 ^+ k1 { 总线是数据传输的“高速公路”,决定带宽上限(如 PCIe 4.0)。
) }+ U7 s$ b3 P( ~ i SATA硬盘:使用SATA总线 + AHCI协议 + SATA接口。
9 Y9 L6 R8 ~! Y! B6 [$ V
0 ^4 ~# C9 N# z# f/ B( X 高性能PCIe固态硬盘:使用PCIe总线 + NVMe协议 + M.2接口。
, ~- `& J+ m% y7 @
2 j5 F" T4 v: z+ F& O9 L/ W2 ~( ~ $ X. R/ l& c1 D' d& i1 E4 G; I w
$ l" b" ~5 O1 B' f
4 y7 j( X: h. |8 Z
% u) Z9 j$ n, Y% r0 I SATA 模式 ➔ AHCI 协议
& X: c4 \. y$ t SATA 通道的 M.2 硬盘(如传统 SATA SSD)通过 AHCI 协议与系统通信,但受限于 SATA 带宽(最高约 600 MB/s)。
2 e$ P. o3 _9 |! o: {% R PCIe 模式 ➔ NVMe 协议
; m7 Q% w& o% F/ k- U7 \; }
PCIe 通道的 M.2 硬盘需使用 NVMe 协议,专为高速 PCIe 设计,可充分发挥性能(如 PCIe 3.0 x4 可达 3.5 GB/s 以上)。
- X Y: u$ V. W% s7 w
* U4 l0 Y/ G" i" }* Z$ c0 ^* r
如何选择硬盘,选择建议:
, M$ v( W% u- | 普通用户:SATA SSD(性价比高,兼容性强)。
O$ R. n! |" |+ I7 ]
3 J: s+ N' P. q 高性能需求:NVMe SSD(如 PCIe 4.0 x4)。
# [2 J' |2 q$ E2 s; t% b
/ v$ n- _1 w+ ?4 M 服务器/企业级:SAS 或 U.2 NVMe SSD。
' T, u. K4 V4 [$ N' Q9 n
$ A: A q8 Y9 m
便携存储:USB 3.2/4 外置 SSD。
& R9 Y2 Z2 g9 `5 n$ u ?
% n+ f! V- [3 M3 _6 Q
有两个问题和兄弟们分享一下:
. t9 _! w9 l, ?$ c
第1个问题:为何 PCIe 总线模式下一般不兼容 AHCI协议?
' O$ V9 F9 i9 b7 D- W+ ]' b
协议设计差异
* l& ?- s2 X8 W! W1 H
AHCI 是为 SATA 设计的旧协议,其队列深度和效率无法有效利用 PCIe 的高带宽和低延迟优势。
7 |2 f0 e5 }' I! G. E+ k S% M
5 {4 F4 m) d. ?, {
硬件与驱动支持
4 t# Y8 t' O" A; i0 ]9 h, x: E# S 主流主板和 M.2 SSD 的控制器普遍默认 PCIe + NVMe 组合,操作系统(如 Windows/Linux)对 NVMe 原生支持,无需额外驱动。
1 g" N: l! _7 T+ s$ |* K
2 r. u9 e& Y9 l, S( n8 Z9 x
例外情况(罕见)
5 V0 R% h$ {) H7 T" e& Y 早期过渡方案
& O7 ^% G- A5 v# @5 g/ |8 @9 H 极少数早期 PCIe SSD(如三星 SM951 的 AHCI 版本)通过 PCIe 接口运行 AHCI 协议,但性能受限(如顺序读写约 1.5 GB/s),且逐渐被 NVMe 取代。
& W1 \( V d# m
: l- n. F+ Z) p) N
第二个问题:m.2硬盘接口的为什么有一个缺口和两个缺口之分?
/ S5 x/ U- y. Y/ W( U. l1 Y
7 Z8 R X! k4 {% S' h" I5 p0 c7 O
* i3 D: D3 F/ `' A3 F# G
; {6 B* J O0 ~, Z1 Q1 _, m 7 h6 B. o# _) S
" g# u3 j6 g# J 单缺口(B/M Key):明确区分高性能 NVMe 和低带宽设备。
/ z+ f ]7 J% a 0 ]0 z" o' l- l: L
双缺口(B+M Key):通过兼容性牺牲带宽,服务于 SATA 或旧平台用户。
* f1 ]& J$ r m) g0 c
F: u0 U" l3 b8 b. O7 G 误区1:双缺口硬盘性能更强。
. Y' k% E; H! G- x 真相:双缺口硬盘多为 SATA 或低带宽 PCIe ×2 设备,性能远低于单 M Key 的 PCIe ×4 NVMe SSD。
- q8 n+ d1 ^8 a' s
! T( h6 m' n/ Q 误区2:所有 M.2 接口都支持 NVMe。
* b+ t' m5 x1 T/ {4 P. @0 h
真相:需同时满足 M Key 插槽 + NVMe 协议支持,部分旧主板仅支持 SATA 模式。
0 r; t3 u/ f) H( q8 ^) f
- Q0 L$ U2 d; B* z! V
误区3:双缺口 SSD 可随意插任意 M.2 插槽。
v0 h N; D! l2 D' s
真相:虽然物理兼容,但实际协议需与主板匹配(如 B+M Key 的 SATA SSD 插入 M Key 插槽时,需主板支持 SATA 模式)。
' Y, x! m$ H: O
7 @! r; G, @, n$ ^4 }
9 V; p/ d: f9 `0 U- r
当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
- B b9 E4 j e5 Q' K8 ] # \# P2 X! k$ ? _+ U$ q
* A- j: k) x3 p3 I, u