diff --git a/scripts/vm/hypervisor/kvm/nasbackup.sh b/scripts/vm/hypervisor/kvm/nasbackup.sh index 441312f35e86..edff9a2c35e5 100755 --- a/scripts/vm/hypervisor/kvm/nasbackup.sh +++ b/scripts/vm/hypervisor/kvm/nasbackup.sh @@ -196,10 +196,12 @@ backup_running_vm() { # Print statistics virsh -c qemu:///system domjobinfo $VM --completed - du -sb $dest | cut -f1 - - umount $mount_point - rmdir $mount_point + backup_size=$(du -sb "$dest" 2>/dev/null | cut -f1) || true + + timeout 60 umount "$mount_point" 2>/dev/null || true + rmdir "$mount_point" 2>/dev/null || true + + echo -n "$backup_size" } backup_stopped_vm() {