if [[ $# -lt 1 ]]; then
	echo "Usage: $0 device [numTimes]"
	exit 1
fi

device="$1"
numTimes=1
[[ $# -eq 2 ]] && numTimes="$2"

set -x

for i in $(seq 1 $numTimes); do
	time { 
		echo "------ $i $device ------"
		sg_reassign --grown "$device"
		time sg_format "$device" --format --cmplst=1
		sg_reassign --grown "$device"
		time shred -n 1 "$device"
		sg_reassign --grown "$device"
		ddrescue "$device" --force /dev/null
		sg_reassign --grown "$device"
		dd if=/dev/zero of="$device" bs=4M oflag=direct
		sg_reassign --grown "$device"
		ddrescue "$device" --force /dev/null
		sg_reassign --grown "$device"
		sg_verify "$device" --verbose --count=71132959 --bpc=8192
		sg_reassign --grown "$device"
		date
	}
done
