Czy istnieje szybki sposób na zrozumienie rodzaju „pamięci” w systemie Linux? Czy to dysk twardy czy dysk SSD (lub NVMe)? Wiadomo już, że host jest maszyną fizyczną, a nie maszyną wirtualną. Pierwszą rzeczą, o której myślałem, była rotationalflaga w /sys/block/<device>/queue/katalogu. Z mojego doświadczenia wynika jednak, że nawet w przypadku urządzeń SSD może zawierać wartość „1”. Drugim sposobem, bardziej realistycznym i prawdziwym, było opóźnienie. Jest to nieco trudniejsze do zmierzenia (niektóre działają z / proc / diskstats), ale wygląda na bardziej preferowane.
Czy są jakieś inne sposoby? Należy wspomnieć, że nie muszę znać dokładnego modelu „magazynu”, tylko jego rodzaj.
smartctlwspomnianymi tutaj innymi narzędziami, takimi jak lshwi lsblkzgłaszającymi te same informacje. Zobacz także askubuntu.com/q/792814/295286
lshw. lsblkOpiera się również na rotationalflagi w katalogu sysfs, dlatego nie mogę mu ufać. smartctlużywa połączenia ioctl i prosi o informacje bezpośrednio z urządzenia.