#!/bin/bash # # Copy some Gbyte files to play with the drives # # # 13-Jul-00 amo Date-of-Birth # # # if [ ! -d /Raid5/test.dd ] ; then mkdir /Raid5/test.dd fi # # let cnt=0 # while : do df | grep -i Raid5 # let cnt=cnt+1 date=`date '+%Y %m %d %H:%M:%S'` echo "..Pass=$cnt $date.." # # # Create and compare blocksize copy # ---------------------------------- # echo "dd if=/Raid5/usr-local/src/linux-2.2.16.tar.gz of=/Raid5/test.dd/dd.1 bs=1k,2k,4k,8k" time dd if=/Raid5/usr-local/src/linux-2.2.16.tar.gz of=/Raid5/test.dd/dd.1 bs=1k sync echo "" ; echo "" time dd if=/Raid5/usr-local/src/linux-2.2.16.tar.gz of=/Raid5/test.dd/dd.2 bs=2k sync echo "" ; echo "" time dd if=/Raid5/usr-local/src/linux-2.2.16.tar.gz of=/Raid5/test.dd/dd.4 bs=4k sync echo "" ; echo "" time dd if=/Raid5/usr-local/src/linux-2.2.16.tar.gz of=/Raid5/test.dd/dd.8 bs=8k sync echo "" ; echo "" # # cmd="diff /Raid5/usr-local/src/linux-2.2.16.tar.gz /Raid5/test.dd/dd.1" echo "$cmd" $cmd cmd="diff /Raid5/usr-local/src/linux-2.2.16.tar.gz /Raid5/test.dd/dd.2" echo "$cmd" $cmd cmd="diff /Raid5/usr-local/src/linux-2.2.16.tar.gz /Raid5/test.dd/dd.4" echo "$cmd" $cmd cmd="diff /Raid5/usr-local/src/linux-2.2.16.tar.gz /Raid5/test.dd/dd.8" echo "$cmd" $cmd # # # Create and compare huge giga-byte sized files # --------------------------------------------- # cat /Raid5/test.dd/dd.1 > /Raid5/test.dd/dd.cat1 # echo "cat /Raid5/test.dd/dd.1 > /Raid5/test.dd/dd.cat2 -- 4x" cat /Raid5/test.dd/dd.cat1 > /Raid5/test.dd/dd.cat2 cat /Raid5/test.dd/dd.cat1 >> /Raid5/test.dd/dd.cat2 cat /Raid5/test.dd/dd.cat1 >> /Raid5/test.dd/dd.cat2 cat /Raid5/test.dd/dd.cat1 >> /Raid5/test.dd/dd.cat2 # echo "cat /Raid5/test.dd/dd.2 > /Raid5/test.dd/dd.cat3 -- 4x" cat /Raid5/test.dd/dd.cat2 > /Raid5/test.dd/dd.cat3 cat /Raid5/test.dd/dd.cat2 >> /Raid5/test.dd/dd.cat3 cat /Raid5/test.dd/dd.cat2 >> /Raid5/test.dd/dd.cat3 cat /Raid5/test.dd/dd.cat2 >> /Raid5/test.dd/dd.cat3 # echo "cat /Raid5/test.dd/dd.3 > /Raid5/test.dd/dd.cat4 -- 4x" cat /Raid5/test.dd/dd.cat3 > /Raid5/test.dd/dd.cat4 cat /Raid5/test.dd/dd.cat3 >> /Raid5/test.dd/dd.cat4 cat /Raid5/test.dd/dd.cat3 >> /Raid5/test.dd/dd.cat4 cat /Raid5/test.dd/dd.cat3 >> /Raid5/test.dd/dd.cat4 # cat /Raid5/test.dd/dd.cat4 > /Raid5/test.dd/dd.Gb # cat /Raid5/test.dd/dd.cat4 >> /Raid5/test.dd/dd.Gb # echo "dd if=/Raid5/test.dd/dd.cat4 of=/Raid5/test.dd/dd.x | diff dd.x dd.y" dd if=/Raid5/test.dd/dd.Gb of=/Raid5/test.dd/dd.Gbx dd if=/Raid5/test.dd/dd.Gb of=/Raid5/test.dd/dd.Gby # diff /Raid5/test.dd/dd.Gbx /Raid5/test.dd/dd.Gby # done # # end of file