Libguestfs is a tool for accessing and modifying a virtual machine (VM) disk image. You can use Libguestfs to view and edit files, you can change scripts for VMS, monitor disk usage stats, P2V,V2V, perform partial backups, clone VMs, and so on.
Libguestfs does not require root permissions, and the file systems that can be accessed and supported include: All known types of Linux filesystem (EXT2/3/4, XFS, Btrfs, etc.), any Windows FileSystem (VFAT and NTFS), any Mac OS X and BSD filesystems, LVM2 volumes, MBR and GPT disk partitions, raw workloads, Qcow2, CD and DV D ISO images, SD cards, and dozens more. Libguestfs doesn't ' t need root permissions.
Libguestfs 1.12.0 Version Update Description:
-virt inspectors can extract OS icons from VMS.
-virt can use Btrfs to resize files.
-guestfish can be attached to a file.
-VIRT-LS supports output formats Virt-win-reg and HKEY_USERS.
Download Address: http://libguestfs.org/download/1.12-stable/libguestfs-1.12.0.tar.gz