If this was any other tool that isn't euca-bundle-vol I would suggest replacing the 1M option to dd with an actual number for portability's sake.  As long as this only runs on GNU/Linux this should be okay, though.

It's also a good idea to use subprocess.check_call for this.  :-)