Esiste un modo rapido per comprendere un tipo di "archiviazione" su Linux? È un HDD o SSD (o NVMe)? È già noto che l'host è una macchina fisica e non una macchina virtuale. La prima cosa che ho pensato è stata rotationalflag sotto /sys/block/<device>/queue/directory. Ma nella mia esperienza anche per i dispositivi SSD può contenere un valore "1". Il secondo modo, più realistico e veritiero, era una latenza. È un po 'più difficile da misurare (alcuni funzionano con / proc / diskstats), ma sembra più preferibile.
Ci sono altri modi? È importante ricordare che non ho bisogno di conoscere il modello esatto dello "storage", solo il suo tipo.
smartctlmenzionato qui, altre utility come lshwe lsblkriportano le stesse informazioni. Vedi anche askubuntu.com/q/792814/295286
lshw. Si lsblkbasa anche sulla rotationalbandiera nella directory sysfs quindi non posso fidarmi di esso. smartctlusa la chiamata ioctl e chiede informazioni direttamente dal dispositivo.