It is useful to have a separate partition for your data. Of course you should have backups, but when you want a fresh install of your OS (because you broke it or because you want to move the the next release), it's very easy when you can simply mount your data afterwards without a need to restore your backups. That can save some time. In particular if, like I, you don't keep complete backups of your home directory. To save space and make creation of backups faster, I don't have backups of any stuff I compiled myself (executables, PDFs). Instead, I create only backups of the sources from which they are generated. Similarly, I don't have backups of stuff I can download again. Faster backup, slower restore, but I spend much more time creating backups than restoring them anyway.
Typically, you want about 25GB for the OS and use the rest for data, for example a /home partition. But I don't know where your virtual machine will be stored.
Bookmarks