X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-remote.git/blobdiff_plain/224c87aea0e899e313cb9bb6f62221d8a9fcab7e..0ff680d9b30ea7bc90a271045fb215abab75e83e:/host/usr/sbin/invirt-lvm?ds=inline diff --git a/host/usr/sbin/invirt-lvm b/host/usr/sbin/invirt-lvm index 78ce700..bafcec7 100755 --- a/host/usr/sbin/invirt-lvm +++ b/host/usr/sbin/invirt-lvm @@ -67,8 +67,8 @@ if subcommand == "lvremove": # it. There's not really anything sane to do with errors (since # this is running non-interactively), so let's just drop them on # the floor for now. - if os.fork() != 0: - call(["/bin/dd", "if=/dev/zero", "of=%s" % new_lvpath]) + if os.fork() == 0: + call(["/usr/bin/ionice", "-c", "3", "/bin/dd", "if=/dev/zero", "of=%s" % new_lvpath]) call(["/sbin/lvchange", "-a", "n", new_lvpath]) call(["/sbin/lvchange", "-a", "ey", new_lvpath]) call(["/sbin/lvremove", "--force", new_lvpath])