Apakah ada cara cepat untuk memahami jenis "penyimpanan" di Linux? Apakah itu HDD atau SSD (atau NVMe)? Sudah diketahui bahwa host adalah mesin fisik dan bukan VM. Hal pertama yang saya pikirkan adalah rotational
flag di bawah /sys/block/<device>/queue/
direktori. Tetapi dalam pengalaman saya bahkan untuk perangkat SSD mungkin mengandung nilai "1". Cara kedua dan lebih realistis dan jujur adalah latensi. Agak sulit untuk mengukur (beberapa bekerja dengan / proc / diskstats), tetapi terlihat lebih disukai.
Apakah ada cara lain? Penting untuk menyebutkan bahwa saya tidak perlu tahu model "penyimpanan" yang tepat, hanya tipenya.
smartctl
disebutkan di sini, utilitas lain sepertilshw
danlsblk
melaporkan informasi yang sama. Lihat juga askubuntu.com/q/792814/295286lshw
. Jugalsblk
bergantung padarotational
flag di direktori sysfs maka saya tidak bisa mempercayainya.smartctl
menggunakan panggilan ioctl dan meminta informasi langsung dari perangkat.Jawaban:
Bagaimana dengan sesuatu seperti
sudo smartctl -a /dev/<device> | grep Rotation
- jika ini kembaliRotation Rate: Solid State Device
, maka itu adalah SSD. Tidak yakin apakah ini metode anti peluru.sumber