# Write on one node to the DoM stripe and then truncate to over DoM size
dd if=/dev/zero of=$DIR1/$tfile bs=$((DOM_SIZE-100)) count=1 ||
return 1
- truncate $DIR1/$tfile $((DOM_SIZE+700)) || return 2
+ $TRUNCATE $DIR1/$tfile $((DOM_SIZE+700)) || return 2
# read on the second node inside DoM stripe to take a lock data from
# the first client
dd if=$DIR2/$tfile of=/dev/null bs=4096 count=1 seek=1 || return 3
$CHECKSTAT -t file -s $((DOM_SIZE+700)) $DIR2/$tfile ||
error "Wrong size after first truncate $tfile on first node"
# now do local truncate over DoM size and check size is correct
- truncate $DIR2/$tfile $((DOM_SIZE+500)) || return 4
+ $TRUNCATE $DIR2/$tfile $((DOM_SIZE+500)) || return 4
$CHECKSTAT -t file -s $((DOM_SIZE+500)) $DIR2/$tfile ||
error "Wrong size after second truncate on the same node"
$CHECKSTAT -t file -s $((DOM_SIZE+500)) $DIR1/$tfile ||
error "cannot setstripe 20MB file"
echo "done"
echo -n "Sizing 20MB test file..."
- truncate "$dir/20mb" 20971520 || error "cannot create 20MB test file"
+ $TRUNCATE "$dir/20mb" 20971520 || error "cannot create 20MB test file"
echo "done"
echo -n "Verifying small file autostripe count is 1..."
$LFS_MIGRATE -y -A -C 1 "$dir/20mb" ||
echo "done"
echo -n "Sizing 1GB test file..."
# File size is 1GB + 3KB
- truncate "$dir/1gb" 1073744896 || error "cannot create 1GB test file"
+ $TRUNCATE "$dir/1gb" 1073744896 || error "cannot create 1GB test file"
echo "done"
# need at least 512MB per OST for 1GB file to fit in 2 stripes
[ $blocks -gt 1000 ] && blocks=1000 # 1G in maximum
if [ "$read_write" = "read" ]; then
- truncate -s $(expr 1048576 \* $blocks) $DIR/$tfile
+ $TRUNCATE $DIR/$tfile $(expr 1048576 \* $blocks)
fi
local start_time=$(date +%s.%N)