Hello.
I have never used Whonix, and I have some experience with KVM, but I use it
without libvirt.
How are you checking “the size” of the file? What is the output of the
command (copy and paste it here or upload it as an attachment)?
If you use “ls -l”, this will tell you the logical file size. This is not
necessarily the same as the space it uses on the file system. In particular,
sparse files can use much less space than the size reported by “ls -l”.
Use “du --si FILE” (where “FILE” is the path to the file you want to
examine) to know the approximate amount of space it is using on the file
system; if this command gives around 100 GB then you know that the file is
not being created as sparse; the next step would be to investigate further
this problem; else you will have to continue looking for the source of the
problem elsewhere.
Are you sure that you have enough space in the filesystem to extract those
files? Use “du --si” to check that.