From: Pedro Pablo Lopez Rodriguez <304636@bugs.launchpad.net>
To: qemu-devel@nongnu.org
Subject: [Bug 304636] Re: -hda FAT:. limited to 504MBytes
Date: Sun, 07 Feb 2021 00:33:06 -0000 [thread overview]
Message-ID: <161265798617.3999.17635151050397401876.malone@chaenomeles.canonical.com> (raw)
In-Reply-To: 20081203025459.23099.79789.malonedeb@gangotri.canonical.com
Hello.
I am using qemu-5.2.0 in Windows with operating system Minix 3.1.2a and
vfat fail to write files of size over 4096 bytes. The read works well.
This is not ploblem of Minix 3.1.2a because in Bochs emulator reads an
writes of files of any size works well.
I also consider this to be a major bug as it prevents communication of
information between the guest OS and the host. I have over 300 students
complaining about this bug present in qemu.
Thanks.
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/304636
Title:
-hda FAT:. limited to 504MBytes
Status in QEMU:
Confirmed
Status in qemu package in Ubuntu:
Won't Fix
Bug description:
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
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/304636/+subscriptions
next parent reply other threads:[~2021-02-07 0:45 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20081203025459.23099.79789.malonedeb@gangotri.canonical.com>
2021-02-07 0:33 ` Pedro Pablo Lopez Rodriguez [this message]
2021-02-08 22:20 ` [Bug 304636] Re: -hda FAT:. limited to 504MBytes Bryce Harrington
2021-02-09 14:10 ` Thomas Huth
2021-02-09 14:29 ` Daniel Berrange
2021-04-20 16:00 ` Thomas Huth
2021-05-01 8:25 ` Thomas Huth
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=161265798617.3999.17635151050397401876.malone@chaenomeles.canonical.com \
--to=304636@bugs.launchpad.net \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).