linux 查看ssd,linux查看硬盘是不是固态

  linux 查看ssd,linux查看硬盘是不是固态

  判断linux磁盘是固态磁盘还是机械磁盘的方法

  方法一

  判断cat/sys/block/*/queue/rotary的返回值(其中*是你的硬盘设备名,比如sda等。).如果返回1,说明磁盘可以旋转,所以是HDD

  如果返回0,说明磁盘不能旋转,所以是SSD。[python tab @ python tab . com ~]$ cat/sys/block/sda/queue/rotational

  0

  [pythontab@pythontab.com~]$grep^/sys/block/*/queue/rotational

  /sys/block/ram 0/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/下不仅有硬盘,还有其他块设备,这些都在干扰你的判断。

  方法2

  使用lsblk命令判断,参数-d表示显示设备名称,参数-o表示只显示特定的列。[python tab @ pyhontab . com ~]$ ls blk-d-oname,rota

  NAMEROTA

  sda0

  sdb0

  sdc0

  sdd0

  这种方法的好处是只列出你想看的内容,结果简洁明了。还是那句话,规则是ROTA为1,表示可以旋转,反之则不能旋转。

  方法3

  可以通过fdisk命令查看,参数-l表示列出了磁盘的详细信息。在输出结果中,以Disk开头的行表示磁盘配置文件。下面是一些详细的参数。我们可以试着在这些参数中找到一些HDD特有的关键词,比如“磁头”、“磁道”、“柱面”。

  以下是HDD和SSD disk/dev/sda的输出结果:分别为120.0gb,120034123776bytes。

  255个磁头,63个扇区/磁道,14593个气缸

  单位=cylindersof16065 * 512=8225280bytes字节

  扇区大小(逻辑/物理):512字节/512字节

  I/Osize(最小/最佳):512字节/512字节

  磁盘标识符:0x00074f7d

  [python tab @ pyhontab . com ~]$ sudofdisk-l

  Disk/dev/nvme0n1:238.5GiB,256060514304字节,500118192扇区

  单位:扇区1 * 512=512字节

  扇区大小(逻辑/物理):512字节/512字节

  I/Osize(最小/最佳):512字节/512字节

  Disklabeltype:dos

  磁盘标识符:0xad91c214

  .

  其他方法

  可以用第三方工具来判断,比如smartctl。这些工具的结果很直观,但是需要单独安装。

linux 查看ssd,linux查看硬盘是不是固态