硬盘是电脑上使用坚硬的旋转盘片为基础的非易失性存储器,目前常见的硬盘大可分为三类:HDD机械硬盘、SSD固态硬盘、HHD混合硬盘(里面既有机械硬盘也有固态硬盘,固态硬盘用来高速缓存,机械硬盘用来存储)。
- HDD是最早的硬盘类型,机械硬盘1956年的时候就已出现,到如今也算历史悠久了。该硬盘为磁碟型,所有数据都存在磁碟内,磁头通过旋转的磁碟来进行数据的读写。
目前HDD由于历史悠久的原因,所以缺点较多,比如易损坏,功耗高,重量重等缺点,但是它有三个很明显的优点,就是:价钱便宜、内存体积大、寿命久。这也是机械硬盘到现在有大量的使用者的原因。
- SSD固态硬盘和机械硬盘的构造是完全不同的,它是用固态电子存储芯片阵列而制成的硬盘,固态硬盘启动快,没有电机加速旋转的过程。
相对HDD来说,SSD有如下优点:读取速度快、抗震能力强、功耗低、噪音小、发热较少;但缺点相较也比较明显:容量小、价格高于机械硬盘,写入次数有限制。
- HHD是机械硬盘和固态硬盘的结合体。我们可以理解为其就是两块硬盘,固态区域用于休眠和文件高级缓存,另外一块大容量的机械硬盘用于保存大量的数据。混合硬盘是处于磁性硬盘和固态硬盘中间的一种解决方案。
那么如何在Linux中识别硬盘种类?
grep ^ /sys/block/*/queue/rotational值是1表示可以旋转,属于机械硬盘,为0表示不可以旋转,为固态硬盘
lsblk -d -o name,rota值是1表示可以旋转,属于机械硬盘,为0表示不可以旋转,为固态硬盘
可以通过fdisk命令查看,参数-l表示列出磁盘详情。在输出结果中,以Disk开头的行表示磁盘简介,下面是一些详细参数,我们可以试着在这些参数中寻找一些HDD特有的关键字,比如:”heads”(磁头),”track”(磁道)和”cylinders”(柱面)