|
|
楼主 |
发表于 2021-10-29 11:05:19
|
显示全部楼层
首先我们得知道什么是SSD和HDD?
+ s$ o5 H9 A1 n8 ^: s# A" e, Q区别一:
, c/ t# R% e" d1 k1、SSD就是固态硬盘,它的优点是速度快,日常的读写比机械硬盘快几十倍上百倍。缺点是单位成本高,不适合做大容量存储。
# p6 u9 j( \2 ]1 @* i, V: ?* @( w2、HDD就是机械硬盘,它的优点是单位成本低,适合做大容量存储,但速度远不如SSD。
1 [3 t% K: B. D9 U
# Q6 ^4 `, q) y: H3 R# g; E
8 |1 e/ N' N" B- Y- V区别二,工作原理不一样 :" Q' C+ v1 l+ I) w2 T' r2 h3 k
ssd里面是由闪存颗粒组成的 读取速度要比HDD快的多 但是使用寿命的话ssd没有hdd这么久,它的读取次数是有限的。
' C$ F5 h. c! A* _/ S3 m+ `2 {) w I- ^% g( D: L/ R1 k. Y
4 i" }6 {2 O7 ]7 }( k2 D
, y0 b" n. R1 Z) \方法一:; J1 _7 U/ `$ W3 i
判断cat /sys/block/*/queue/rotational的返回值(其中*为你的硬盘设备名称,例如sda等等),如果返回1则表示磁盘- m. F- c2 P: w- y( u8 R' \8 {
可旋转,那么就是HDD了;反之,如果返回0,则表示磁盘不可以旋转,那么就有可能是SSD了。
) \+ Y: B# {$ \9 B# S, i2 i[root@controller1 ~]# cat /sys/block/*/queue/rotational3 l$ w/ x& t) {' `: U, Q1 _
1
# W# z9 |, S- i; w! h1
4 k5 d* r: ~( B! ~1+ z# p; e, u" C
1
- \2 V# w! ~& V1+ W3 o' j) V7 V5 E. o- U/ a% x5 Q
1
# ~& F' e5 I3 Y: I) z% Y8 ~3 s/ U1+ [6 }2 A2 h% U b% }4 M
" W) F9 O% M; G# n' s. h4 H1 ^% {- o% Z% B6 }1 f% D# P
方法二:
' ~6 h8 |( u5 h1 O4 z, y9 ^使用lsblk命令进行判断,参数-d表示显示设备名称,参数-o表示仅显示特定的列。
, h: T8 e' y8 T DROTA是1的表示可以旋转,反之则不能旋转( L5 W$ K0 I- `. f' V5 S! f
[root@controller1 ~]# lsblk -d -o name,rota: n# K# x) N! x0 t
NAME ROTA
! e2 b7 e L0 A5 f1 e$ J0 i+ M( dsda 1
% I* F1 K1 f: y2 n$ J z
" a. e; ^" ]/ @, V* o4 Q9 T R) J8 z$ s8 c- K5 u
方法三:; N7 K. t! L8 e0 E- g0 p7 ^
可以通过fdisk命令查看,参数-l表示列出磁盘详情。在输出结果中,以Disk开头的行表示磁盘简介,下面是一些详细参数,
( K+ b. \0 D9 | C$ n! k我们可以试着在这些参数中寻找一些HDD特有的关键字,比如:”heads”(磁头),”track”(磁道)和”cylinders”(柱面)。7 q5 e" k. `: K4 }& @+ w
下面分别是HDD和SSD的输出结果:
9 u: D8 _" @" N! S2 F
$ G. x7 L5 _" s/ _8 c# _! G
( G4 k' F$ l! R |
|