Назад | Перейти на главную страницу

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

Есть ли быстрый способ понять тип «хранилища» в Linux? Это HDD или SSD (или NVMe)? Уже известно, что хост - это физическая машина, а не виртуальная машина. Первое, о чем я подумал, было rotational флаг под /sys/block/<device>/queue/ каталог. Но по моему опыту даже для SSD-устройств он может содержать значение «1». Второй способ, более реалистичный и правдивый - это латентность. Немного сложнее измерить (некоторые работают с / proc / diskstats), но выглядит более предпочтительным.

Есть другие способы? Важно отметить, что мне не нужно знать точную модель «хранилища», только его тип.

Как насчет чего-то вроде sudo smartctl -a /dev/<device> | grep Rotation - если это вернется Rotation Rate: Solid State Device, значит, это SSD. Не уверен, что это пуленепробиваемый метод.