# Copyright (C) 2008-2012 by Titanium Mirror, Inc.
# Author: R. Steve McKown <smckown@titaniummirror.com>
#
# Copyright (C) 2008-2012 by Titanium Mirror, Inc.
# Author: R. Steve McKown <smckown@titaniummirror.com>
#
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:$PATH
SCRIPT_EXT="conf start stop mount umount"
CONF_DIR=/etc/vz/conf
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:$PATH
SCRIPT_EXT="conf start stop mount umount"
CONF_DIR=/etc/vz/conf
# Other disk contents shall not be removed.
dstblks=$(df -P "$EXTFS" | grep "$EXTFS" | awk '{ print $4 }')
while [ $dstblks -le $srcblks ]; do
info "Only $dstblks free on $EXTFS"
# Other disk contents shall not be removed.
dstblks=$(df -P "$EXTFS" | grep "$EXTFS" | awk '{ print $4 }')
while [ $dstblks -le $srcblks ]; do
info "Only $dstblks free on $EXTFS"
if [ -z "$oldest" ]; then
cleanup 1 "out of space: need $srcblks KB, have $dstblks KB"
elif [ -d "$EXTFS/$oldest" ]; then
if [ -z "$oldest" ]; then
cleanup 1 "out of space: need $srcblks KB, have $dstblks KB"
elif [ -d "$EXTFS/$oldest" ]; then
-mkdir "$EXTVEIDFS"
-date > "$EXTVEIDFS/begin"
-if ! cd "$EXTVEIDFS"; then
- cleanup 1 "cannot change into $EXTVEIDFS directory"
-fi
+mkdir "$EXTVEIDFS" || cleanup 1 "cannot mkdir $EXTVEIDFS/"
+cd "$EXTVEIDFS" || cleanup 1 "cannot cd into $EXTVEIDFS/"
+echo "$STARTDATE" > "$EXTVEIDFS/begin"
info "copy $VEID device $VEDEV to $EXTVEIDFS/image"
time dd_rescue -Aqy 8192 -l "$EXTVEIDFS/ddrlog" -o "$EXTVEIDFS/ddrbb" \
$VEDEV "$EXTVEIDFS/image"
info "copy $VEID device $VEDEV to $EXTVEIDFS/image"
time dd_rescue -Aqy 8192 -l "$EXTVEIDFS/ddrlog" -o "$EXTVEIDFS/ddrbb" \
$VEDEV "$EXTVEIDFS/image"