Gibt es eine schnelle Möglichkeit, eine Art "Speicher" unter Linux zu verstehen? Ist es eine Festplatte oder SSD (oder NVMe)? Es ist bereits bekannt, dass der Host eine physische Maschine und keine VM ist. Das erste, worüber ich nachdachte, war das rotationalFlag unter /sys/block/<device>/queue/Verzeichnis. Aber meiner Erfahrung nach kann es sogar für SSD-Geräte den Wert "1" enthalten. Der zweite Weg und realistischer und wahrheitsgemäßer war eine Latenz. Es ist etwas schwieriger zu messen (einige arbeiten mit / proc / diskstats), sieht aber besser aus.
Gibt es noch andere Möglichkeiten? Es ist wichtig zu erwähnen, dass ich nicht das genaue Modell des "Speichers" kennen muss, sondern nur dessen Typ.
smartctlhier erwähnten, anderen Dienstprogrammen wie lshwund lsblkmelden die gleichen Informationen. Siehe auch askubuntu.com/q/792814/295286
lshw. Verlässt lsblksich auch auf rotationalFlag im sysfs-Verzeichnis, daher kann ich ihm nicht vertrauen. smartctlVerwendet den ioctl-Aufruf und fragt direkt vom Gerät nach Informationen.