Linuxの「ストレージ」のタイプをすばやく理解する方法はありますか?それはHDDまたはSSD(またはNVMe)ですか?ホストがVMではなく物理マシンであることはすでにわかっています。私が最初に考えたことはrotational
、/sys/block/<device>/queue/
ディレクトリの下のフラグでした。しかし、私の経験では、SSDデバイスであっても、「1」の値が含まれる場合があります。2番目の方法で、より現実的で真実なのは、待ち時間です。測定は少し難しいですが(/ proc / diskstatsを使用する場合もあります)、より望ましいように見えます。
他の方法はありますか?「ストレージ」の正確なモデルを知る必要はなく、タイプだけを知っている必要があることに言及することが重要です。
1
一部の回転ディスクには巨大なキャッシュが搭載されているため、全容量のソリッドステートデバイスと簡単に区別できる場合とそうでない場合があるため、待ち時間の測定は適切な回答ではありません。
—
anx
この情報を何に使用しますか?私が与える言い換えれば、あなたはそれで何をするかisHDDorSSDと呼ばれるプログラム
—
AAAAAはモニカ回復言う
Bonnie ++は、IOPSに基づいてSSDとHDDを表示できます(ddと同様)
—
warren
@Sergiy Kolodyazhnyy、私はそのような情報をで見つけられませんでした
—
レソフスキー
lshw
。また、sysfsディレクトリのフラグにlsblk
依存しているrotational
ため、信頼できません。smartctl
ioctl呼び出しを使用し、デバイスから直接inforamtionを要求します。