dtf

来自「Linux磁盘测试的源代码,测试磁盘的读写性能」· 代码 · 共 63 行

TXT
63
字号
#! /bin/csh##	Script file to gather floppy disk performance data.#set MNT_POINT=$1set LOG_FILE=$2set DATA_FILE=$3set DATA_LIMIT=$4set BLOCK_SIZES=$5set PASS_COUNT=$6set ROT_DELAY=$7#set RAW_DEVICE=/dev/rfd0cset BLOCK_DEVICE=/dev/fd0cif ($MNT_POINT == '') then	set MNT_POINT=/mntendif#if ($DATA_LIMIT == '') then	set DATA_LIMIT=512kendifif ($DATA_FILE == '') then	set DATA_FILE=$MNT_POINT/dt.dataendifif ($DATA_LIMIT == '') then	set DATA_LIMIT=1mendifif ($LOG_FILE == '') then	set LOG_FILE=dtf.logendifif ($BLOCK_SIZES == '') then	set BLOCK_SIZES="4k 8k"endifif ($PASS_COUNT == '') then	set PASS_COUNT=1endifif ($ROT_DELAY == '') then	set ROT_DELAY="0 1 2 3 4"endif#rm -f $LOG_FILE ; rm -f $DATA_FILEforeach bs ($BLOCK_SIZES)    foreach rotdelay ($ROT_DELAY)	tunefs -d $rotdelay $RAW_DEVICE >>& $LOG_FILE	mount $BLOCK_DEVICE $MNT_POINT	dt of=$DATA_FILE disable=verify limit=$DATA_LIMIT bs=$bs log=$LOG_FILE passes=$PASS_COUNT dispose=keep	sync ; sync ; sync ; sleep 10	#	# Unmount to flush the buffer cache.	#	umount $MNT_POINT	mount $BLOCK_DEVICE $MNT_POINT	dt if=$DATA_FILE disable=compare limit=$DATA_LIMIT bs=$bs log=$LOG_FILE passes=$PASS_COUNT	rm $DATA_FILE	sync ; sync ; sync ; sleep 10	umount $MNT_POINT	echo "" >> $LOG_FILE	echo "*** End of Test ***" >> $LOG_FILE	echo "" >> $LOG_FILE    endend

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?