|
|
楼主 |
发表于 2021-10-29 11:05:19
|
显示全部楼层
首先我们得知道什么是SSD和HDD?
7 M: ^& f) R& i' Z: { \" C; G区别一:# k- P7 N# G5 N3 r* T' g* j
1、SSD就是固态硬盘,它的优点是速度快,日常的读写比机械硬盘快几十倍上百倍。缺点是单位成本高,不适合做大容量存储。& J; B, p- {2 q. z
2、HDD就是机械硬盘,它的优点是单位成本低,适合做大容量存储,但速度远不如SSD。
( M9 I+ W @- [ t. {9 D- P! a' l4 v4 P3 S, @% k% L0 D2 Y! s$ C, i
' k* k: O V+ x
区别二,工作原理不一样 :
, Z0 N0 J& U" @+ Qssd里面是由闪存颗粒组成的 读取速度要比HDD快的多 但是使用寿命的话ssd没有hdd这么久,它的读取次数是有限的。
6 W. U5 p ~3 T2 G# V* w- S* u
1 r# u) `6 {( b% `7 B7 G0 N" {
# g. n7 m( H9 o# y# T' F4 Y: ?4 {2 k
方法一:3 g1 J7 M0 g6 O- e' v& Y
判断cat /sys/block/*/queue/rotational的返回值(其中*为你的硬盘设备名称,例如sda等等),如果返回1则表示磁盘
+ K$ X1 J: p. S) Y7 o 可旋转,那么就是HDD了;反之,如果返回0,则表示磁盘不可以旋转,那么就有可能是SSD了。- K1 v9 A e+ i) B0 `# q
[root@controller1 ~]# cat /sys/block/*/queue/rotational% t1 _8 `! J, ^# \
19 L! I. t& h& O z$ G" T
1/ h% t J `2 ~7 v
1
$ Y- _6 @1 K3 Q6 ]4 ?11 i2 D* k* {1 t4 m$ d- v. m
1
2 \- v- B, i' X0 m* f Y1+ O) H# U; A1 `; J% y& w" x$ E
1: V1 `2 n* Q- K: ^. c) m, r6 `( A! w$ P, a
: r" t- Q3 x" X9 J
5 `* B" H" } o! y方法二:
. ^; w' V9 S" k使用lsblk命令进行判断,参数-d表示显示设备名称,参数-o表示仅显示特定的列。
6 c$ ] F+ I: Y+ qROTA是1的表示可以旋转,反之则不能旋转
, X. g0 h) J9 e[root@controller1 ~]# lsblk -d -o name,rota2 t) j8 @0 `( `$ N% m9 S4 s7 l
NAME ROTA
% A1 t( u. O2 psda 1+ u/ B3 Q- B0 _' j
& Z5 `8 H* P( t" B* Q* n/ D" R4 j9 P# T: l! A5 g
方法三:' f0 Y1 Q7 L9 C% R: J! Z8 n y# o
可以通过fdisk命令查看,参数-l表示列出磁盘详情。在输出结果中,以Disk开头的行表示磁盘简介,下面是一些详细参数, S5 H6 i+ c# }" h' e9 W
我们可以试着在这些参数中寻找一些HDD特有的关键字,比如:”heads”(磁头),”track”(磁道)和”cylinders”(柱面)。& `7 q0 F, d' y" i
下面分别是HDD和SSD的输出结果:" b7 N( l# n7 u- x6 I
, k7 B% }0 ` F8 k. a M: o
+ @ J! y2 z' n% B- h* x. r |
|