Sürücünün türünü kontrol etmenin hızlı bir yolu


10

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ü.


1
Bazı dönme diskleri, tam kapasite katı hal aygıtlarından ayırt edilmesi kolay olan veya olmayan büyük önbelleklerle geldiğinden, gecikmeyi ölçmek iyi bir yanıt değildir.
anx

2
İle birlikte smartctl, burada gibi diğer yardımcı programları söz lshwve lsblkaynı bilgileri rapor. Ayrıca bkz askubuntu.com/q/792814/295286
Sergiy Kolodyazhnyy

1
bu bilgiyi ne için kullanırsın? Başka bir deyişle, size isHDDorSSD adlı bir program verirsem, onunla ne yapacaksınız
aaaaa, Monica

Bonnie ++ SSD ve HDD'yi IOPS'ye göre gösterebilir (dd gibi)
Warren

@Sergiy Kolodyazhnyy, içinde böyle bir bilgi bulamadım 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.
lesovsky

Yanıtlar:


13

Peki ya böyle bir şey sudo smartctl -a /dev/<device> | grep Rotation- bu geri dönerse Rotation Rate: Solid State Device, bu bir SSD'dir. Bu kurşun geçirmez yöntemin de olup olmadığından emin değilim.


1
İyi görünüyor, RAID kartlarına bağlı sürücülerle bile çalışıyor.
lesovsky

@lesovsky, bir RAID kartı aracılığıyla çalıştığına güvenmem. Test edebileceğim RAID'e bağlı herhangi bir SSD'm yok, ancak dönen diskler için yanlış dönme hızları gösteriyor (dizideki her disk, hepsi gerçekten 7.2k olduğunda 10k olarak görünüyor).
Mark
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.