libguestfsは仮想マシン(VM)のディスクイメージにアクセスしたり、書きかえたりするためのツール群です。ゲストのファイルの閲覧・編集、VMへの変更のスクリプト化、ディスクの使用状況のモニタリング、P2V、V2V、部分バックアップ、VMのクローニングなどいろいろなことができます。libguestfsを使うことにより、ほとんどすべてのタイプのファイルシステムにアクセスできます: 例えば、ext2/3/4、XFS、btrfsなどのよく知られたLinuxのファイルシステム、VFATやNTFSといったWindowsのファイルシステム、Mac OS XやBSDのファイルシステム、LVM2ボリューム、MBRやGPTといったディスクパーティション、rawディスク、qcow2、CDやDVDなどのISOイメージ、SDカードを始めとする様々なものが含まれます。そしてlibguestfsを使うときにroot権限は必要ではありません。