other: 0.098 semantic: 0.096 device: 0.089 permissions: 0.086 debug: 0.085 PID: 0.077 network: 0.074 socket: 0.071 graphic: 0.066 files: 0.057 vnc: 0.053 performance: 0.053 KVM: 0.048 boot: 0.047 debug: 0.340 files: 0.159 other: 0.095 device: 0.078 PID: 0.075 network: 0.058 boot: 0.035 socket: 0.032 semantic: 0.030 performance: 0.029 graphic: 0.020 permissions: 0.020 vnc: 0.014 KVM: 0.013 -hda FAT:. limited to 504MBytes Binary package hint: qemu The size of the virtual FAT file system (for sharing a particular directory with Guest OS) is hard-coded to be limited to 504MBytes, in block-vvfat.c -- /* 504MB disk*/ bs->cyls=1024; bs->heads=16; bs->secs=63; -- If the directory contents exceeds this is stops with an assert -- qemu: block-vvfat.c:97: array_get: Assertion `index < array->next' failed. Aborted -- Also the FAT16 mode (default) only uses 8KByte cluster sizes which prevents the above being increased. 16KByte and 32KByte sectors can be selected with the following patch -- --- block-vvfat.c_orig 2008-12-02 12:37:28.000000000 -0700 +++ block-vvfat.c 2008-12-02 19:50:35.000000000 -0700 @@ -1042,6 +1042,12 @@ s->fat_type = 32; } else if (strstr(dirname, ":16:")) { s->fat_type = 16; + } else if (strstr(dirname, ":16-16K:")) { + s->fat_type = 16; + s->sectors_per_cluster=0x20; + } else if (strstr(dirname, ":16-32K:")) { + s->fat_type = 16; + s->sectors_per_cluster=0x40; } else if (strstr(dirname, ":12:")) { s->fat_type = 12; s->sector_count=2880; -- Cheers, Mungewell please send your patch to upstream at