| grep disk \
| awk '{print $4}')
local logFile=""
+ local DiskType=""
for Disk in $Disks; do
printf "Disk %s von %s wird gesichert\n\n" "$Disk" "$VM"
+ DiskType=$(ssh $remoteLogin virsh vol-info $Disk \
+ | grep Type | awk '{print $2}')
logFile="$backRemotePCPath/backup-$(echo $Disk \
| sed 's/\//-/g').log"
- rsync --archive --verbose --sparse --acls --hard-links \
- --relative --progress --human-readable \
- --log-file=$logFile \
- $hardlinkopt \
- $remoteLogin:$Disk $backRemotePCPath
+ if [ "$DiskType" == "file" ]; then
+ rsync --archive --verbose --sparse --acls --hard-links \
+ --relative --progress --human-readable \
+ --log-file=$logFile \
+ $hardlinkopt \
+ $remoteLogin:$Disk $backRemotePCPath
+ elif [ "$DiskType" == "block" ]; then
+ # TODO implement lvm backup
+ fi
done
}