Linux'taki "depolama" türünü anlamanın hızlı bir yolu var mı? Bir HDD veya SSD (veya NVMe) mi? Ana bilgisayarın sanal makine değil, fiziksel bir makine olduğu zaten biliniyor. İlk düşündüğüm şey dizin rotationalaltındaki bayraktı /sys/block/<device>/queue/. Ancak deneyimlerime göre SSD cihazları için bile "1" değeri içerebilir. İkinci yol ve daha gerçekçi ve doğru bir gecikme idi. Ölçmek biraz daha zor (bazıları / proc / diskstats ile çalışıyor), ancak daha çok tercih ediliyor.
Başka yolu var mı? "Depolama" nın tam modelini bilmek zorunda olmadığımı belirtmek önemlidir, sadece türü.
smartctl, burada gibi diğer yardımcı programları söz lshwve lsblkaynı bilgileri rapor. Ayrıca bkz askubuntu.com/q/792814/295286
lshw. Ayrıca sysfs dizinindeki bayrağa lsblkdayanır, rotationalbu yüzden ona güvenemem. smartctlioctl çağrısı kullanır ve doğrudan cihazdan inforamtion ister.