#!/bin/sh DISK="$1" FS="$2" MNT="$3" OPT="$4" LOG="ufs2${FS}" if [ -n "$OPT" ]; then LOG="${LOG}_${OPT}" fi LOG="${LOG}.txt" usage () { ssh -i id_rsa root@phenom \ 'du /vmfs/volumes/datastore1/test1/test1_1-flat.vmdk' >> "$LOG" } [ -z "$MNT" ] && { echo "usage: $0 []" >&2; exit 1; } usage gpart create -s GPT "$DISK" || exit 1 gpart add -t freebsd-ufs "$DISK" || exit 1 usage if [ "$FS" = "soft" ]; then newfs -U "${DISK}p1" || exit 1 elif [ "$FS" = "softjour" ]; then newfs -U -j "${DISK}p1" || exit 1 else newfs "${DISK}p1" || exit 1 fi usage mount "${DISK}p1" "$MNT" || exit 1 usage sleep 120 usage for i in `jot 300`; do dd if=/dev/zero of="$MNT"/bla.img bs=1024k count=100 if [ "$OPT" = "rm" ]; then rm -f "$MNT"/bla.img fi if [ "$OPT" = "sync" ]; then sync fi if [ "$OPT" = "unmount" ]; then umount "$MNT" || exit 1 fi usage if [ "$OPT" = "unmount" ]; then mount "${DISK}p1" "$MNT" || exit 1 fi done scp "$LOG" fjo@core:/data/fjo/results/