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

楼主 |
发表于 2021-10-29 11:05:19
|
显示全部楼层
首先我们得知道什么是SSD和HDD?
, w) ?( F2 |, n: Y: [# I' W区别一:* Y, d3 `5 l$ F4 x
1、SSD就是固态硬盘,它的优点是速度快,日常的读写比机械硬盘快几十倍上百倍。缺点是单位成本高,不适合做大容量存储。/ k! l# D+ |6 f) U( ]
2、HDD就是机械硬盘,它的优点是单位成本低,适合做大容量存储,但速度远不如SSD。
2 B8 m3 q' o3 Z3 a8 F6 ~3 I( i
" N O, q# E9 ^( {" {. Q; d6 A" \/ {. ^
区别二,工作原理不一样 :
. q) i+ Z, i0 x# I8 x! [; ?0 m' mssd里面是由闪存颗粒组成的 读取速度要比HDD快的多 但是使用寿命的话ssd没有hdd这么久,它的读取次数是有限的。
# a3 o& Q* O8 t. C
4 n$ a) ^% G, C0 E
8 k Z) @( @: u- S6 J0 }& G
7 n$ ?& s$ K- E9 c: _方法一:
' k/ y6 {! ~! l- \5 t* R/ x7 t 判断cat /sys/block/*/queue/rotational的返回值(其中*为你的硬盘设备名称,例如sda等等),如果返回1则表示磁盘$ R7 a) _& ~# K! E
可旋转,那么就是HDD了;反之,如果返回0,则表示磁盘不可以旋转,那么就有可能是SSD了。
& K9 U5 w: \9 O0 W$ t$ |[root@controller1 ~]# cat /sys/block/*/queue/rotational4 n; T( I: R. U: j# S/ J! t* G, X
14 t( { O7 S9 X
1! t1 r- Q. v7 \* }' i: h i' N
10 j9 I4 Q! x* [" `
1
* N1 t4 l" A# n+ ^! w# U13 Q; [6 A8 `: L: Z, p2 E. l
1
7 u4 s! t2 [% u1& r" P/ x( d7 f7 A: _
9 L' v4 u; s/ |) M. }
- ?6 [8 q# @8 @- f: s3 @+ M7 w5 @
方法二:
( Z9 z& t! V5 y0 q& T+ `7 a/ W使用lsblk命令进行判断,参数-d表示显示设备名称,参数-o表示仅显示特定的列。( G) T! C0 g8 J7 z% ?$ C+ \
ROTA是1的表示可以旋转,反之则不能旋转6 g" k, Q2 C3 k) k( `5 q
[root@controller1 ~]# lsblk -d -o name,rota1 T* h+ A6 v9 ~, _) q# d
NAME ROTA
& J% C! s% {7 E+ j( b/ S- u2 t' isda 1
5 s+ J5 b, }9 e( v% U8 X* R7 q3 W. I4 X6 S) H
# Q( q; w0 ]; A, f方法三:
6 R3 ]" ?9 r5 n; r 可以通过fdisk命令查看,参数-l表示列出磁盘详情。在输出结果中,以Disk开头的行表示磁盘简介,下面是一些详细参数,5 v7 \7 i d, g7 R. x5 V
我们可以试着在这些参数中寻找一些HDD特有的关键字,比如:”heads”(磁头),”track”(磁道)和”cylinders”(柱面)。/ H' Q2 S5 V% `8 x, {, n, p! y
下面分别是HDD和SSD的输出结果:
- Z4 C, {! k7 c% H+ X! c- `+ B, \
9 q3 F7 m; y- N2 ^2 n8 a. g f, n) I8 _! i b
|
|