This is a concept for a graphical guest filesystem browser, a GUI guestfish if you like. Click the images for full sized versions:
The tabs correspond to mountable filesystems. The leftmost “Filesystem” tab is currently empty — originally I wanted to put the VM filesystem there with all individual devices mounted in the right place, but that’s quite hard to implement. I might use that tab for partition/LV operations, or just drop that tab.
It uses multithreading (via message passing) to hide the latency accessing filesystems. Lablgtk2 is used for Gtk access. The whole program is just 1,500 lines of OCaml at the moment. You can have small and fast and safe, if you stick your head out of the C / slow scripting language world for one minute.