24 lines
501 B
Bash
24 lines
501 B
Bash
#!/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"
|