示例
回答 y/n

示例

回答 y/n

# GFS2 测试
t_gfs2 () {
    set -x
    test -z $zh_CN && echo "Start test gfs2 ... " || echo "开始测试 gfs2 ..."
    rpm -qi gfs2-utils &> /dev/null || (echo "No gfs2-utils installed !"; return 1)

    # 一切皆是“流”
    /usr/bin/expect <<EOF
spawn mkfs.gfs2 -p lock_nolock -j 3 $PARTITION
set timeout 3
expect "Are you sure you want to proceed?"
#expect "y/n"
set timeout 2
send "y\r"
expect eof
EOF

    mount -t gfs2 $PARTITION $TEST_DIR || exit $ERR_MOUNT

    # iozone 测试
    $IOZONE_BIN -g 2G -n 512M -i 0 -i 1 -f $TEST_DIR/turbolinux.iozone \
        -Rab $LOGDIR/iozone.xls -C | tee $LOGDIR/iozone_gfs2.log

    # bonnie++ 测试
    $BONNIE_BIN -d $TEST_DIR/ -u root \
        -m turbohost | tee $LOGDIR/bonnie_gfs2.log
    umount $PARTITION || exit $ERR_UMOUNT
    return 0
}