Быстрый способ проверить тип привода

Есть ли быстрый способ понять тип "хранилища" в 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. Не уверен, что этот пуленепробиваемый метод тоже.

Другие вопросы по тегам