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

Как я могу убедиться, что мой хостинг-провайдер предоставил мне SSD?

Я поискал и нашел 2 варианта, ни один из которых, я уверен, не дал мне ответа.

1: cat /sys/block/sda/queue/rotational

Это выводит «1» на стандартный вывод. Что это значит?

2: lshw -class disc

но не смог найти ничего, что отвечает на мой вопрос.

Попробуем прочитать 1000 случайных блоков размером 4К с первых 16 ГБ диска:

time for i in `seq 1 1000`; do
    dd bs=4k if=/dev/sda count=1 skip=$(( $RANDOM * 128 )) >/dev/null 2>&1;
done

Это то, что должно быть очень медленным при вращении диска по сравнению с SSD. На моем твердотельном накопителе класса настольных компьютеров он заканчивается примерно через секунду. На настольном приводе класса 7200 об / мин он заканчивается за 10 секунд.

На физической машине (не VPS) вы можете получить тип с помощью smartctl:

smartctl -a /dev/sda

и grep для Rotation:

smartctl -a /dev/sda | grep Rotation
Rotation Rate:    Solid State Device

smartctl -a /dev/sdb | grep Rotation
Rotation Rate:    5400 rpm

Вполне вероятно, что у вас нет возможности определить тип диска внутри VPS, поскольку гипервизор абстрагирует реальное оборудование от гостевых машин.