I'm reviving this old thread to give you all an update. http://thread.gmane.org/gmane.comp.emulators.libvirt/826 I've been working on parted for some time now, http://git.debian.org/?p=parted/parted.git;a=summary http://news.gmane.org/gmane.comp.gnu.parted.devel and have just recently discovered a few problems with its ext2 file system support. I fixed one bug that I just stumbled upon, and another one or two have proposed fixes that look good. However, after investigating those, I am convinced we need to dump libparted's ext2 FS support ASAP, in favor of the e2fslibs (libext2fs) library that is used by e2fsprogs. It appears to be very well maintained and robust, while the ext2/FS code in libparted is obviously in bad shape. For example, mkfs would fail for many sizes, and resize would fail for even more, given an initial partition size in certain ill-fated ranges. So far, I haven't seen too many file-system-corrupting bugs, but I think that's mainly luck. In addition, there is the fact that Parted's partition-table (aka what it calls "label") support is currently tied to a 512-byte sector size for many label types. BTW, do any of you know which are the partition types that matter the most to us? MSDOS and GPT seem like the top priority ones, and I've fixed most parts of those two, but have only lightly tested the GPT changes. Also, with >512-byte sector devices becoming more and more common (e.g., ipods, CDs, new-and-bigger disks), I wonder how important it is to make Parted work for them, now. Fixing Parted for the few most common partition types isn't a big deal, but fixing all of them would require more time and testing resources than I expect to have. I plan to leave most of the others in their current, works-only-for-512-byte-sectors state. Also in line with limiting scope, I'm concentrating only on the few file system types that are likely to be useful here: obviously, we care about ext2 and ext3 (which Parted will get for free, with the e2fsprogs graft), probably FAT32, too. Does anyone think some other FS type deserves attention right away? Since my initial handful of patches in LVM/device-mapper land, I've done little on that front, and I don't expect to resume work on it until some time in July. Jim