- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|

楼主 |
发表于 2021-10-29 11:05:19
|
显示全部楼层
首先我们得知道什么是SSD和HDD?, |; b7 K. Y& c7 h
区别一:
- x5 |5 `" J6 [$ P2 I! o& }1、SSD就是固态硬盘,它的优点是速度快,日常的读写比机械硬盘快几十倍上百倍。缺点是单位成本高,不适合做大容量存储。
8 K" j' r! h) \' Y2、HDD就是机械硬盘,它的优点是单位成本低,适合做大容量存储,但速度远不如SSD。8 ? @" V2 \' ]- I
, j" \8 B- _5 n( v( M, I0 A1 q) m
0 e; D0 S$ G: m/ Y5 y: J% _区别二,工作原理不一样 :9 F* ?* _+ b* [8 b
ssd里面是由闪存颗粒组成的 读取速度要比HDD快的多 但是使用寿命的话ssd没有hdd这么久,它的读取次数是有限的。9 @( N: P! N, k6 W5 T
/ G( Z4 H& _2 X9 U
8 v# y- i- {; i+ k; ~: C {, b5 q' D' W$ \0 Y! ]
方法一:
. B6 [. y9 ?1 n4 }) Z 判断cat /sys/block/*/queue/rotational的返回值(其中*为你的硬盘设备名称,例如sda等等),如果返回1则表示磁盘5 x! Q% s7 e( h: D0 a: D
可旋转,那么就是HDD了;反之,如果返回0,则表示磁盘不可以旋转,那么就有可能是SSD了。8 x% A V% q! `" o) P/ K
[root@controller1 ~]# cat /sys/block/*/queue/rotational
' u. a* G0 w4 g+ d1 b1
* r* x6 q. j5 ?. _* q9 P' i1
r7 {3 L) E6 B2 T' a+ S1
# n' E- m2 [* u/ }1: @% [# _' c( o+ l: ]
1
; ~( ]0 K$ c/ V) l7 v1
! r5 `$ K: O* k0 E7 y+ n; r, [1
# n+ f, e6 A) u Y$ ]7 Z0 Q2 _+ F% X! I
' g+ E6 x+ C0 r4 u, I$ ~方法二:
2 i& x) M8 m1 r使用lsblk命令进行判断,参数-d表示显示设备名称,参数-o表示仅显示特定的列。
9 f8 q' v3 `& _; L' |4 j ~) MROTA是1的表示可以旋转,反之则不能旋转
* p' D5 K$ d; k, ][root@controller1 ~]# lsblk -d -o name,rota1 Y1 i7 ]0 T9 J1 ] t; y
NAME ROTA# @7 X# [# Z9 ~ @! }6 o
sda 1+ g w/ l8 G+ m' c# Q
. ? I" U. M2 E, H& z- ]( B
+ E) m8 U. _) A8 m: o9 b方法三:
" i6 _' H$ I$ M, E; K 可以通过fdisk命令查看,参数-l表示列出磁盘详情。在输出结果中,以Disk开头的行表示磁盘简介,下面是一些详细参数,7 ?9 h8 E/ k; G5 y/ n. D& M
我们可以试着在这些参数中寻找一些HDD特有的关键字,比如:”heads”(磁头),”track”(磁道)和”cylinders”(柱面)。7 Y- w0 J5 D2 P/ O! j# x: I
下面分别是HDD和SSD的输出结果:& [" G" u6 f% k" k* l5 _+ P( V4 m4 b
- t, @+ a2 C$ a" O; T! Y
. p$ S5 |! E- F |
|