diff --git a/noblogsmv/main.py b/noblogsmv/main.py
index 19d44fd41ee0467da30bd0c8f6c5d5630ea4b528..514cc3f9156191036804208de50bed47f3cbd00f 100644
--- a/noblogsmv/main.py
+++ b/noblogsmv/main.py
@@ -109,9 +109,9 @@ def process_move_data(blog_id, value, progress):
             'root@%s' % value['old_host'],
             'du', '-s', blog_dir)
         try:
-            usage = int(subprocess.check_output(cmd))
+            usage = int(subprocess.check_output(cmd).split()[0])
             log.info('blog %s on %s usage: %d Kb', blog_id, value['old_host'], usage)
-        except (subprocess.CalledProcessError, OSError), e:
+        except (subprocess.CalledProcessError, OSError, ValueError), e:
             log.error('error retrieving usage for blog %s@%s: %s',
                       blog_id, value['old_host'], e)