I have a virtual Windows 7 computer using VirtualBox on a Linux host. How can I mount this virtual pc's harddisk (VDI file) in Linux? It's a dynamic file, meaning that it only takes up as much space as is actually used.
To install in Ubuntu use
sudo apt-get install virtualbox-fuse
There is also a script vdimount script on Google Code.
VDI is a complex format and AFAIK there's currently no software that can directly mount a dynamic VDI image, although there are plenty to converting it from/to other formats.
I hope to be wrong (or be wrong in the future, such as when someone writes that piece of software) and I'll take a look at this thread just in case ;-)
I always wanted to know, if I could do that. Here is a very informative link >> http://forums.virtualbox.org/viewtopic.php?t=4748.
So it seems you can mount only fixed sized VDI files in both windows and linux.
I came across this page while looking for a way to mount dynamic VDI files. I'm still looking. There is a commercial product available for Windows called WinMount that claims to do it. This doesn't help me (or you), but may help others who also stumble upon this web page.