易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 1492|回复: 3
收起左侧

linux系统中使用lsblk查看磁盘是否是ssd和size

[复制链接]
发表于 2021-10-29 10:57:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
linux系统中使用lsblk查看磁盘是否是ssd和size/ C( R: a8 D8 {( s. h8 j
, \7 x  @' m, @; ^; A- I
[root@controller1 ~]# lsblk -d -o name,rota,size; y% O3 [0 p" N) E
NAME ROTA  SIZE/ V, V/ f7 c- y/ l( r
sda     1  1.1T
! A* I5 O- M$ O$ u. c9 M
, f2 ?( ?! W0 E& G# A7 X7 F" w5 U[root@controller1 ~]# lsblk -d -o name,rota,size,TYPE
3 ?( l& @9 c6 J& K& b! K1 Z, B2 YNAME ROTA  SIZE TYPE8 u: m2 }7 ^3 a( q+ o
sda     1  1.1T disk
; Y" j+ U" K9 v! O0 R
 楼主| 发表于 2021-10-29 10:59:26 | 显示全部楼层
rota值是1 表示hdd 可旋转,0表示ssd 不可旋转
 楼主| 发表于 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
 楼主| 发表于 2021-10-29 11:08:54 | 显示全部楼层
[root@controller1 ~]# fdisk -l
1 t8 t' N5 h0 V8 N
3 f) C6 Y3 X9 d0 _+ tDisk /dev/sda: 1199.7 GB, 1199705161728 bytes, 2343174144 sectors
' s4 O+ V9 n( K  J* f/ j) DUnits = sectors of 1 * 512 = 512 bytes( }) }* {# }. L" B' {* T
Sector size (logical/physical): 512 bytes / 512 bytes, b, i! ~" j2 A, Q+ [
I/O size (minimum/optimal): 262144 bytes / 262144 bytes4 V2 R; z$ V2 I) ~0 W
Disk label type: dos8 {5 ]# A; p: ]( g- ?1 M
Disk identifier: 0x00030ca89 w3 n. O. M6 v# e+ Q* |" D

* s& R/ ]$ F" |% G7 g6 }& M   Device Boot      Start         End      Blocks   Id  System1 T" ?% l) N0 v, z
/dev/sda1   *        2048     2099199     1048576   83  Linux# R) x' |) L  f" c0 W$ s0 h
/dev/sda2         2099200  2343174143  1170537472   8e  Linux LVM6 ]! s( f2 E: ?8 W& q  ~

" ^& V* j$ s1 }$ V% LDisk /dev/mapper/centos-root: 1074.1 GB, 1074073174016 bytes, 2097799168 sectors
/ i! ^2 w& \7 n/ X% d: t- V# XUnits = sectors of 1 * 512 = 512 bytes
) L& |' E) N# }6 ~Sector size (logical/physical): 512 bytes / 512 bytes, l5 }! y- M: C  z
I/O size (minimum/optimal): 262144 bytes / 262144 bytes$ `& ~+ U0 V$ v

" d9 [5 `. }0 ]- L5 n* B- O8 L$ s1 a5 w) R6 ~/ ?
Disk /dev/mapper/centos-swap: 17.2 GB, 17154703360 bytes, 33505280 sectors; ?. E  Z$ t7 B9 o9 @
Units = sectors of 1 * 512 = 512 bytes2 \9 ^( |$ l9 z7 c
Sector size (logical/physical): 512 bytes / 512 bytes
& X  e% N8 f' {$ BI/O size (minimum/optimal): 262144 bytes / 262144 bytes
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 23:59 , Processed in 0.058367 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表