by cdg » 11. Aug 2019, 10:39
The maximum size of a FAT16 partition with the standard hard disk sector size of 512 bytes is is 2 GB, and you can't create one that is larger (at least with a standard sector size). (The maximum cluster size is 32 KB (that's KB, not Mb). Furthermore Mb and Gb = megabits and gigabits respectively. A lower case "b" refers to bits (and is primarily used in describing network speeds). An upper case "B" refers to bytes (8-bits)).
The original PC, released in October 1981, only had two floppy drives. The XT, released in early 1983, had a 20MB Seagate hard drive. Larger drives were available for less than $100, although they required third-party partitioning software to use more than 32MB. That was a FAT12, not FAT16 limitation. With the AT, MS-DOS supported FAT16 and partitions as large as 2GB (4GB with 1024 byte sectors).
But the maximum size is irrelevant. My single FAT16 partition is 1GB, and that is more than sufficient for the program in question to run. It's not running out of space. Something in the 6.0.10 guest additions are inaccurately returning that error status to the program. If it were running out of space, it would run out of space with the 5.2.32 guest additions as well.