Быстрый способ проверить тип привода
Есть ли быстрый способ понять тип "хранилища" в Linux? Это жесткий диск или SSD (или NVMe)? Уже известно, что хост - это физическая машина, а не виртуальная машина. Первое, о чем я думал, было rotational
флаг под /sys/block/<device>/queue/
каталог. Но по моему опыту даже для SSD-устройств оно может содержать значение "1". Вторым способом, более реалистичным и правдивым, была латентность. Это немного сложнее измерить (некоторые работают с /proc/diskstats), но выглядит более предпочтительным.
Есть ли другие способы? Важно отметить, что мне не нужно знать точную модель "хранилища", просто ее тип.
1 ответ
Как насчет чего-то вроде sudo smartctl -a /dev/<device> | grep Rotation
- если это вернется Rotation Rate: Solid State Device
тогда это SSD. Не уверен, что этот пуленепробиваемый метод тоже.