+check_and_setup_lustre
+test_1() {
+OSCTMP=`echo $MOUNT | tr "/" "."`
+USED=`df | awk "/$OSCTMP/ { print \\$3 }" | tail -n 1`
+USED=`expr $USED + 16` # Some space for the status file
+
+# let's start slowly here...
+START=`date +%s`
+log "touching $MOUNT at `date`"
+touch $MOUNT || error "can't touch $MOUNT" 2
+HOSTS=$MOUNT/hosts.$$
+TRUNCSIZE=123
+
+if [ $COUNT -gt 10 -o $COUNT -eq 0 ]; then
+ # this will cause the following cp to trigger bug #620096
+ log "create an empty file $HOSTS"
+ mcreate $HOSTS
+ log "copying /etc/hosts to $HOSTS"
+ cp /etc/hosts $HOSTS || error "can't cp /etc/hosts to $HOSTS" 3
+ log "comparing /etc/hosts and $HOSTS"
+ diff -u /etc/hosts $HOSTS || error "$HOSTS different" 4
+ log "renaming $HOSTS to $HOSTS.ren"
+ mv $HOSTS $HOSTS.ren || error "can't rename $HOSTS to $HOSTS.ren" 5
+ log "copying /etc/hosts to $HOSTS again"
+ cp /etc/hosts $HOSTS || error "can't cp /etc/hosts to $HOSTS again" 6
+ log "truncating $HOSTS"
+ > $HOSTS || error "can't truncate $HOSTS" 8
+ log "removing $HOSTS"
+ rm $HOSTS || error "can't remove $HOSTS" 9
+ cp /etc/hosts $HOSTS.2 || error "can't cp /etc/hosts to $HOSTS.2" 7
+ log "truncating $HOSTS.2 to $TRUNCSIZE bytes"
+ $TRUNCATE $HOSTS.2 $TRUNCSIZE
+fi
+
+DST=$MOUNT/runtest.$$