#!/usr/bin/env bash # Basic HD speed test using DD # mReschke 2017-07-11 file=./bigfile size=1024 printf "Cached write speed...\n" dd if=/dev/zero of=$file bs=1M count=$size printf "\nUncached write speed...\n" dd if=/dev/zero of=$file bs=1M count=$size conv=fdatasync,notrunc printf "\nUncached read speed...\n" echo 3 > /proc/sys/vm/drop_caches dd if=$file of=/dev/null bs=1M count=$size printf "\nCached read speed...\n" dd if=$file of=/dev/null bs=1M count=$size rm $file printf "\nDone\n"