[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [Libguestfs] [PATCH] New tool: virt-format

On 01/17/2012 07:48 PM, Richard W.M. Jones wrote:
Rather than me explaining over again what it does, I've included the
man page below.



virt-format(1)              Virtualization Support              virt-format(1)

        virt-format - Erase and make a blank disk

         virt-format [--options] -a disk.img [-a disk.img ...]

        Virt-format takes an existing disk file (or it can be a host partition,
        LV etc), erases all data on it, and formats it as a blank disk.  It can
        optionally create partition tables, empty filesystems, logical volumes
        and more.

        To create a disk containing data, you may be better to use
        virt-make-fs(1).  If you are creating a blank disk to use in
        guestfish(1), you should instead use the guestfish -N option.

        Normal usage would be something like this:

         virt-format -a disk.qcow

        or this:

         virt-format -a /dev/VG/LV

        "disk.qcow" or "/dev/VG/LV" must exist already.  Any data on these
        disks will be erased by these commands.  These commands will create a
        single empty MBR partition covering the whole disk, with no filesystem
        inside it.

Some thoughts:
 - does it autodetect when disk is too large for MBR and GPT would be needed?
 - does it align partitions to SSD erase block size? (LVM is particularly tricky to get right manually)
 - can I specify a backing-file for qemu disks? (qcow, and qed I think)
 - can --wipe use TRIM on SSDs instead of writing zeroes?
 - can I setup LVM striping and mirror with it?

If the answer is yes to all these then this tool could even be used as a general purpose format tool, not just for virt environments :)

Best regards,

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]