判断磁盘是SSD还是HDD

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

1.
$ cat /sys/block/*/queue/rotational
或$ grep ^ /sys/block/*/queue/rotational
其中*为你的硬盘设备名称,例如sda
如果返回1则表示磁盘可旋转,那么就是HDD了;
反之,如果返回0,则表示磁盘不可以旋转,那么就有可能是SSD了


2.
$ lsblk -d -o name,rota
参数-d表示显示设备名称,参数-o表示仅显示特定的列


3.
$ sudo fdisk -l
参数-l表示列出磁盘详情。
在输出结果中,以Disk开头的行表示磁盘简介,


HDD的输出结果:
>>>HDD特有的关键字,比如:”heads”(磁头),”track”(磁道)和”cylinders”(柱面)
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

SSD的输出结果:
$ 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






参考https://m.pythontab.com/article/1288

SSD固态硬盘和HDD机械硬盘最本质的区别在于它们的移动部件:SSD固态硬盘没有移动部件。

HDD机械硬盘是一种带有旋转磁片的机械装置,可以通过磁头移动来进行读/写,就像一台电唱机。当读取数据的时候,磁头必须在适当的区域走过磁片。盘磁片需要旋转几圈,通过磁头来读/写访问所有的数据。

而SSD固态硬盘则是一个固态的存储器,数据的访问是即时的,无需通过磁片的旋转。

新颖:
固态硬盘叫SSD,是Solid State Drive的缩写。
 
传统:
机械硬盘叫HDD,是Hard Disk Drive的缩写。

你可能感兴趣的:(判断磁盘是SSD还是HDD)