From d7e3f3cb0aa7cf6cfd623197acc420238de20e2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Mon, 25 Nov 2013 05:43:15 +0100 Subject: [PATCH] backups: qvm-backup: check if /var/tmp have enough space --- qvm-tools/qvm-backup | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/qvm-tools/qvm-backup b/qvm-tools/qvm-backup index 334f70fb..ae264a69 100755 --- a/qvm-tools/qvm-backup +++ b/qvm-tools/qvm-backup @@ -97,6 +97,14 @@ def main(): print >>sys.stderr, "ERROR: VM {0} does not exist".format(options.appvm) exit(1) + stat = os.statvfs('/var/tmp') + backup_fs_free_sz = stat.f_bsize * stat.f_bavail + print + if (backup_fs_free_sz < 1000000000): + print >>sys.stderr, "ERROR: Not enough space available " \ + "on the local filesystem (needs 1GB for temporary files)!" + exit(1) + prompt = raw_input ("Do you want to proceed? [y/N] ") if not (prompt == "y" or prompt == "Y"): exit (0)