X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=tools%2Fgenfio;h=68004520a164cd0db7f22c70ca412550888a4f0a;hp=11cf9a4af97f3bbb5e86d38bf8aa5ef66b9dbf8b;hb=129e4193ba3f6e840990fdd5f09c9742bb0dddfa;hpb=bed59bab819823dffe270435b65ed8feafb52148 diff --git a/tools/genfio b/tools/genfio index 11cf9a4a..68004520 100755 --- a/tools/genfio +++ b/tools/genfio @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # # Copyright (C) 2013 eNovance SAS # Author: Erwan Velu @@ -54,6 +54,8 @@ show_help() { Default is $IODEPTH -d disk1[,disk2,disk3,..] : Run the tests on the selected disks Separated each disk with a comma +-z filesize : Specify the working file size, if you are passing filepaths to -d + Disabled by default -r seconds : Time in seconds per benchmark 0 means till the end of the device Default is $RUNTIME seconds @@ -203,7 +205,7 @@ esac } parse_cmdline() { -while getopts "hacpsd:b:r:m:x:D:A:B:" opt; do +while getopts "hacpsd:b:r:m:x:z:D:A:B:" opt; do case $opt in h) show_help @@ -260,6 +262,10 @@ while getopts "hacpsd:b:r:m:x:D:A:B:" opt; do A) echo "exec_postrun=$OPTARG" >> $TEMPLATE ;; + z) + FSIZE=$OPTARG + echo "size=$FSIZE" >> $TEMPLATE + ;; \?) echo "Invalid option: -$OPTARG" >&2 ;;