Package libguestfs

Access and modify virtual machine disk images

Libguestfs is a library for accessing and modifying virtual machine
disk images.

It can be used to make batch configuration changes to guests, get
disk used/free statistics (virt-df), migrate between hypervisors
(virt-p2v, virt-v2v), perform backups and guest clones, change
registry/UUID/hostname info, build guests from scratch (virt-builder)
and much more.

Libguestfs uses Linux kernel and qemu code, and can access any type of
guest filesystem that Linux and qemu can, including but not limited
to: ext2/3/4, btrfs, FAT and NTFS, LVM, many different disk partition
schemes, qcow, qcow2, vmdk.

Libguestfs for Fedora is split into several subpackages.  The basic
subpackages are:

               libguestfs  C library
         libguestfs-tools  virt-* tools, guestfish and guestmount (FUSE)
       libguestfs-tools-c  only the subset of virt tools written in C
                             (for reduced dependencies)
                 virt-v2v  convert virtual machines to run on KVM (V2V)
           virt-p2v-maker  convert physical machines to run on KVM (P2V)
                 virt-dib  safe and secure diskimage-builder replacement

For enhanced features, install:

     libguestfs-forensics  adds filesystem forensics support
          libguestfs-gfs2  adds Global Filesystem (GFS2) support
       libguestfs-hfsplus  adds HFS+ (Mac filesystem) support
 libguestfs-inspect-icons  adds support for inspecting guest icons
           libguestfs-jfs  adds JFS support
         libguestfs-nilfs  adds NILFS v2 support
      libguestfs-reiserfs  adds ReiserFS support
        libguestfs-rescue  enhances virt-rescue shell with more tools
         libguestfs-rsync  rsync to/from guest filesystems
           libguestfs-xfs  adds XFS support
           libguestfs-zfs  adds ZFS support

For developers:

         libguestfs-devel  C/C++ header files and library
  libguestfs-benchmarking  Benchmarking utilities

Language bindings:

        erlang-libguestfs  Erlang bindings
 libguestfs-gobject-devel  GObject bindings and GObject Introspection

    libguestfs-java-devel  Java bindings
              lua-guestfs  Lua bindings
   ocaml-libguestfs-devel  OCaml bindings
         perl-Sys-Guestfs  Perl bindings
           php-libguestfs  PHP bindings
       python2-libguestfs  Python 2 bindings
       python3-libguestfs  Python 3 bindings
          ruby-libguestfs  Ruby bindings
General Commands (Section 1)
What is libguestfs? libguestfs is a way to create, access and modify disk images. You can look inside disk images, modify the files they contain, create them...
This page documents how to get the greatest performance out of libguestfs, especially when you expect to use libguestfs to manipulate thousands of virtual...
This page contains recipes for and links to things you can do using libguestfs, guestfish(1) and the virt tools.
These release notes only cover the differences from the previous stable/dev branch split (1.32.0). For detailed changelogs, please see the git repository, or...
This manual page discusses security implications of using libguestfs, particularly with untrusted or malicious guests or disk images.
libguestfs-test-tool is a test program shipped with libguestfs to allow you to check basic libguestfs functionality is working. This is needed because...