加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

如何在Linux下辨别SSD和HDD存储器?

发布时间:2023-09-11 13:35:34 所属栏目:Linux 来源:网络
导读:   这篇文章主要介绍“Linux中判断磁盘是固态硬盘或机械硬盘怎样做”,有一些人在Linux中判断磁盘是固态硬盘或机械硬盘怎样做的问题上存在疑惑,接下来小编就给大家来介绍一下相
  这篇文章主要介绍“Linux中判断磁盘是固态硬盘或机械硬盘怎样做”,有一些人在Linux中判断磁盘是固态硬盘或机械硬盘怎样做的问题上存在疑惑,接下来小编就给大家来介绍一下相关的内容,希望对大家解答有帮助,有这个方面学习需要的朋友就继续往下看吧。
 
  判断linux磁盘是固态硬盘还是机械硬盘的方法
 
  方法一
 
  判断cat /sys/block/*/queue/rotational的返回值(其中*为你的硬盘设备名称,例如sda等等),如果返回1 则表示磁盘可旋转,那么就是HDD了;
 
  如果返回0,则表示磁盘不可以旋转,那么就是SSD了。
 
  [pythontab@pythontab.com ~]$ cat /sys/block/sda/queue/rotational
 
  0
 
  [pythontab@pythontab.com ~]$ grep ^ /sys/block/*/queue/rotational
 
  /sys/block/ram0/queue/rotational:1
 
  /sys/block/sda/queue/rotational:0
 
  /sys/block/sdb/queue/rotational:0
 
  /sys/block/sdc/queue/rotational:0
 
  /sys/block/sdd/queue/rotational:0
 
  这种方法有个问题,那就是/sys/block/下面不只有硬盘,还可能有别的块设备,它们都在干扰你的判断。
 
  方法二
 
  使用lsblk命令进行判断,参数-d表示显示设备名称,参数-o表示仅显示特定的列。
 
  [pythontab@pyhontab.com ~]$ lsblk -d -o name,rota
 
  NAME ROTA
 
  sda     0
 
  sdb     0
 
  sdc     0
 
  sdd     0
 
  这种方法的优势在于它只列出了你要看的内容,结果比较简洁明了。还是那个规则,ROTA是1的表示可以旋转,反之则不能旋转。
 
  方法三
 
  可以通过fdisk命令查看,参数-l表示列出磁盘详情。在输出结果中,以Disk开头的行表示磁盘简介,下面是一些详细参数,我们可以试着在这些参数中寻找一些HDD特有的关键字,比如:”heads”(磁头),”track”(磁道)和”cylinders”(柱面)。
 
  下面分别是HDD和SSD的输出结果
 
  Disk /dev/sda: 120.0 GB, 120034123776 bytes
 
  255 heads, 63 sectors/track, 14593 cylinders
 
  Units = cylinders of 16065 * 512 = 8225280 bytes
 
  Sector size (logical/physical): 512 bytes / 512 bytes
 
  I/O size (minimum/optimal): 512 bytes / 512 bytes
 
  Disk identifier: 0x00074f7d
 
  [pythontab@pyhontab.com ~]$ sudo fdisk -l
 
  Disk /dev/nvme0n1: 238.5 GiB, 256060514304 bytes, 500118192 sectors
 
  Units: sectors of 1 * 512 = 512 bytes
 
  Sector size (logical/physical): 512 bytes / 512 bytes
 
  I/O size (minimum/optimal): 512 bytes / 512 bytes
 
  Disklabel type: dos
 
  Disk identifier: 0xad91c214
  ......
 
  其他方法
 
  可以使用第三方工具判断,比如smartctl,这些工具的结果展示比较直观,但是需要单独安装。
 

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章