於 Linux 要查看現在機器使用的硬碟是不是 SSD,要怎麼查呢?
一般就是使用下述查到硬體型號後,再去查詢型號是不是 SSD。
- $ cat /proc/scsi/scsi # 直接用下述型號去找資料
- Model: SAMSUNG MZ7LF192
是否有更直接的方式可以查到呢?
Linux 判斷系統硬碟是 SSD 還是傳統硬碟
可以利用 SSD 不會 rotate 的特性來查詢,有下述幾種方法:
查 sys 的 rotational
- $ cat /sys/block/sda/queue/rotational
- 0 就是 SSD
- 1 就是 HDD
使用 lsblk
- $ lsblk -d -o name,rota
- NAME ROTA
- sda 0
- 0 就是 SSD
- 1 就是 HDD
使用 smartctl
- $ sudo smartctl -a /dev/sda # 找到下述則是 SSD
- Rotation Rate: Solid State Device