Linux は SSD を自動的に検出します。カーネル バージョン 2.6.29 以降では、sda
を確認できます。 と:
cat /sys/block/sda/queue/rotational
1
を取得する必要があります ハードディスクと 0
の場合 SSD の場合。
ディスクがハードウェアによってエミュレートされた論理デバイス (RAID コントローラなど) である場合、おそらく機能しません。
SSD のパーティショニング、ファイル システムなどの詳細については、この回答を参照してください。
lsblk
で (util-linux
の一部 パッケージ):
lsblk -d -o name,rota
NAME ROTA
sda 0
sdb 0
sdc 1
どこで ROTA
rotational device
を意味します (1
true の場合、0
false の場合)
smartctl
を使用 (smartmontools
をインストールしてインストール ) ベンダー情報を取得する
sudo smartctl -a /dev/sdb
このような行が表示された場合、
Rotation Rate: Solid State Device
それは SSD ドライブです。