专栏首页云计算与大数据linux 检查硬盘是 SSD or HDD

linux 检查硬盘是 SSD or HDD

1. 什么是HDDs

HDDs have been around over 60 years since IBM introduced them in 1956. The first disk drive was the size of a car, stored a mere 3.75 megabytes, and cost $300,000 in today’s dollars. 自IBM于1956年推出硬盘驱动器以来,硬盘驱动器已经存在了60多年。第一个磁盘驱动器的大小与汽车相当,仅存储3.75兆字节,今天的成本为30万美元。

IBM 350 Disk Storage System — 3.75MB in 1956

2. 什么是SSDs

SSDs go back almost as far as HDDs, with the first semiconductor storage device compatible with a hard drive interface introduced in 1978, the StorageTek 4305.

固态硬盘几乎与硬盘驱动器一样,第一个半导体存储设备与1978年推出的硬盘驱动器接口兼容,即StorageTek 4305

Storage Technology 4305 SSD — 45MB in 1978

SSD circuit board

a. 通过检查是否支持旋转判断

cat  /sys/block/dm-0/queue/rotational 

如果返回0表示是SSD硬盘,如果是1表示HDD硬盘

b. 通过lsblk 命令查找,该命令位于util-linux包

[root@k8s-uat-test-node01 ~]# lsblk -o NAME,MOUNTPOINT,MODEL,ROTA
NAME               MOUNTPOINT MODEL            ROTA
sr0                           QEMU DVD-ROM        1
vda                                               1
├─vda1             /boot                          1
└─vda2                                            1
  ├─centos-root    /                              1
  ├─centos-swap                                   1
  └─centos-service /service                       1

c. 通过smartctl命令查找

smartctl -a /dev/sdb

如果有Rotation Rate: Solid State Device 信息显示说明是SSD

https://unix.stackexchange.com/questions/65595/how-to-know-if-a-disk-is-an-ssd-or-an-hdd

d. 认识磁盘io

[root@k8s-uat-test-node01 ~]# cat /proc/diskstats

252 0 vda 84494184 201007 10734352824 15102148 1974560 273246 107437596 7484717 0 3615765 16077475

252 1 vda1 2007 0 52412 941 107 3 31355 676 0 955 1338

252 2 vda2 84492088 201007 10734295004 15101164 1607040 273243 107406241 7244181 0 3646663 16439879

11 0 sr0 18 0 2056 94 0 0 0 0 0 81 94

253 0 dm-0 83039947 0 9722932166 14647652 1270507 0 52492890 5951809 0 4103211 20685192

253 1 dm-1 88 0 4656 13 0 0 0 0 0 13 13

253 2 dm-2 2681466 0 1011356006 855384 616464 0 54913351 6430878 0 783796 7307385

https://www.kernel.org/doc/Documentation/iostats.txt

http://linuxperf.com/?p=156

本文分享自微信公众号 - 黑洞日志(heidcloud),作者:砥砺前行不负韶华

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-05-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • es|路由一个文档到一个分片

    当索引一个文档的时候,文档会被存储到一个主分片中。 Elasticsearch 如何知道一个文档应该存放到哪个分片中呢?当我们创建文档时,它如何决定这个文档应当...

    heidsoft
  • k8s| SchedulingLatency 指标查看

    SchedulingLatency = prometheus.NewSummaryVec( prometheus.SummaryOpts{ ...

    heidsoft
  • 研发:理解系统调用nice

    允许进程改变它们的优先级。 包含在increment参数中的整数值用来修改进程描述符的nice字段。

    heidsoft
  • 为什么要把jQuery当参数传给匿名函数

    双面人
  • python从SUMO中获取车辆平均行驶时间

    在SUMO的帮助文档中的simulation output中有如下说明。SUMO提供用来记录车辆trip信息的文件。

    钱塘小甲子
  • 你需要知道的Linux 系统下外设时钟管理

    嵌入式系统一般要求低功耗,出于这个原因,一般只把需要使用到的外设时钟源打开,其他不需要使用到的模块,则默认关闭它们。

    用户6543014
  • 万达裁员遭人大教授怒怼:员工如告了 王健林赔不少

    所属王健林的万达网络科技集团(以下简称“万达网科”)裁员事件还在发酵。 12月28日,有知情人士对澎湃新闻表示,万达网科从当天开始大规模裁员,据称要从目前的60...

    企鹅号小编
  • es|路由一个文档到一个分片

    当索引一个文档的时候,文档会被存储到一个主分片中。 Elasticsearch 如何知道一个文档应该存放到哪个分片中呢?当我们创建文档时,它如何决定这个文档应当...

    heidsoft
  • 贝叶斯学派与频率学派

    对,我写博客,就因为我学不会啊。SVM的公式推导下来得10页纸,看一半我就坐不住了。所以只能慢慢思考,慢慢推导,一步一步把自己教会。

    邓邓最棒
  • linux常用命令之查阅文件用法选项功能键用法选项DEMO用法选项选项注意选项注意选项注意用法选项

    CAT cat – concatenate print files 连续的输出文件内容 用法 cat [-nbA] file 选项 -n line number...

    用户1174983

扫码关注云+社区

领取腾讯云代金券