Google Analytics

суббота, 5 января 2013 г.


Столкнулся я на днях с задачей: как измерить скорость работы флеш-брелка(моей любимой флешки ADATA S102/32GB Pro) в Linux? Специальных утилит для измерения скорости в Linux не обнаружил(может плохо искал), и решил я задействовать для этих целей тяжёлую артиллерию в лице утилиты dd.

Итак, измерение скорости записи на флешку состоит из двух этапов:

cd < путь до каталога, в который смонтирована наша флешка>
dd if=/dev/zero of=tempfile bs=5M count=1024 conv=fdatasync,notrunc

Обратите внимание на bs=5M и count=1024. Параметр bs=5M говорит dd брать данные из файла-источника блоками по 5MiB(мебибайт), а параметр count=1024 указывает, сколько раз нужно повторить данную процедуру. То есть в результате на флешку записывается файл с данными из /dev/zero размером 5MiB x 1024 = 5GiB(гибибайт). Если у вас флешка меньших размеров, стоит уменьшить или размер копируемых блоков данных, или их количество.

Результат измерения скорости записи(помним, что NTFS в Windows довольно неповоротливая ФС(по сравнению с FAT32), в Linux ситуация только усугубляется, и скорость работы NTFS вообще становится очень невысокой, кроме того на скорость работы флешки так-же повлияло отсутствие USB 3.0):

Да, я ранее запостил новость о моём новом блоге, на wordpress. Так вот, данный пост - это перепост с моего блога lordofgale.org. Я планирую часть материалов публиковать на обоих блогах, часть - только на данном блоге, или на новом. Поэтому если вам нравится данный блог, посетите и lordofgale.org, возможно там вы найдёте интересную для вас информацию.