ドライブの種類をすばやく確認する方法


10

Linuxの「ストレージ」のタイプをすばやく理解する方法はありますか?それはHDDまたはSSD(またはNVMe)ですか?ホストがVMではなく物理マシンであることはすでにわかっています。私が最初に考えたことはrotational/sys/block/<device>/queue/ディレクトリの下のフラグでした。しかし、私の経験では、SSDデバイスであっても、「1」の値が含まれる場合があります。2番目の方法で、より現実的で真実なのは、待ち時間です。測定は少し難しいですが(/ proc / diskstatsを使用する場合もあります)、より望ましいように見えます。

他の方法はありますか?「ストレージ」の正確なモデルを知る必要はなく、タイプだけを知っている必要があることに言及することが重要です。


1
一部の回転ディスクには巨大なキャッシュが搭載されているため、全容量のソリッドステートデバイスと簡単に区別できる場合とそうでない場合があるため、待ち時間の測定は適切な回答ではありません。
anx

2
smartctlここで述べた以外に、などの他のユーティリティも同じ情報lshwlsblk報告します。askubuntu.com/q/792814/295286
Sergiy Kolodyazhnyy

1
この情報を何に使用しますか?私が与える言い換えれば、あなたはそれで何をするかisHDDorSSDと呼ばれるプログラム
AAAAAはモニカ回復言う

Bonnie ++は、IOPSに基づいてSSDとHDDを表示できます(ddと同様)
warren

@Sergiy Kolodyazhnyy、私はそのような情報をで見つけられませんでしたlshw。また、sysfsディレクトリのフラグにlsblk依存しているrotationalため、信頼できません。smartctlioctl呼び出しを使用し、デバイスから直接inforamtionを要求します。
レソフスキー

回答:


13

sudo smartctl -a /dev/<device> | grep Rotationこのようなものが返された場合Rotation Rate: Solid State Device、それはSSDです。この防弾方法かどうかもわかりません。


1
よさそうだ、それはRAIDカードを介して接続されたドライブでも動作します。
レソフスキー

@lesovsky、私はそれがRAIDカードを通して働くことを期待しません。私がテストできるRAIDに接続されたSSDはありませんが、回転するディスクの回転速度が正しくありません(アレイ内のすべてのディスクは、実際にはすべて7.2kであるにもかかわらず、10kと表示されます)。
マーク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.